Estem treballant per restaurar l'aplicació de Unionpedia a la Google Play Store
SortintEntrant
🌟Hem simplificat el nostre disseny per a una millor navegació!
Instagram Facebook X LinkedIn

Model de programació paral·lela

Índex Model de programació paral·lela

En informàtica, un model de programació paral·lela és una abstracció de l'arquitectura informàtica paral·lela, amb la qual cosa és convenient expressar algorismes i la seva composició en programes.

Taula de continguts

  1. 41 les relacions: Abstracció (informàtica), Ada (llenguatge de programació), Algorisme, Arquitectura de von Neumann, Biblioteca informàtica, Computació concurrent, Computació paral·lela, CUDA, Erlang, Ethernet, Flux de treball, Go, Haskell concurrent, John von Neumann, Llei d'Amdahl, Llenguatge D, Llenguatge de programació de domini específic, Memòria compartida, Message Passing Interface, Michael J. Flynn, MIMD, MISD, Model d'Actors, OpenMP, Paral·lelisme de Dades, Paral·lelisme de tasques, Pas de missatges, POSIX, Processador superescalar, Processament de fluxos, Processos comunicants seqüencials, Programació funcional, Programari, Scala (llenguatge de programació), SIMD, SISD, SPMD, TensorFlow, Unitat central de processament, Verilog, VHDL.

Abstracció (informàtica)

L'abstracció és l'eina de gestió de la complexitat per a un sistema de computació.

Veure Model de programació paral·lela і Abstracció (informàtica)

Ada (llenguatge de programació)

Ada és un llenguatge de programació estructurat i fortament tipat que fou dissenyat per Jean Ichbiah de CII Honeywell Bull per encàrrec del Departament de Defensa dels Estats Units.

Veure Model de programació paral·lela і Ada (llenguatge de programació)

Algorisme

nombres primers Un algorisme (o, alternativament, algoritme) és un conjunt finit d'instruccions o passos que serveixen per a executar una tasca o resoldre un problema.

Veure Model de programació paral·lela і Algorisme

Arquitectura de von Neumann

von Neumann L'arquitectura de von Neumann és la d'un ordinador amb un sistema d'emmagatzematge principal on es guarden tant les instruccions com les dades.

Veure Model de programació paral·lela і Arquitectura de von Neumann

Biblioteca informàtica

Il·lustració d'una aplicació que utilitza la programoteca libvorbisfile.so per reproduir un fitxer Ogg Vorbis. Biblioteca informàtica (de l'anglès software library) o programoteca és un conjunt de subprogrames utilitzats per desenvolupar programari.

Veure Model de programació paral·lela і Biblioteca informàtica

Computació concurrent

La computació concurrent permet executar diferents tasques simultàniament, les quals poden ser un conjunt de processos d'un mateix programa.

Veure Model de programació paral·lela і Computació concurrent

Computació paral·lela

Supercomputadora de '''computació paral·lela''' Blue Gene/P d'IBM La computació paral·lela és una forma de computació en la qual molts càlculs es fan simultàniament, operant sobre el principi que sovint es poden dividir problemes grans en altres de més petits, els quals llavors es poden solucionar concurrentment ("en paral·lel").

Veure Model de programació paral·lela і Computació paral·lela

CUDA

CUDA (acrònim de Compute Unified Device Architecture (Arquitectura de còmput de dispositius unificats)) és una plataforma de computació paral·lela i model d'Interfície de programació d'aplicacions (API) creada per Nvidia per permetre a desenvolupadors i enginyers de programari accelerar l'execució dels seus codis fent servir Unitats de processament gràfic (GPU) amb capacitat CUDA per a processament de caràcter general.

Veure Model de programació paral·lela і CUDA

Erlang

Erlang és un llenguatge de programació concurrent i un sistema d'execució (en anglès runtime) que inclou una màquina virtual (BEAM, acrònim de "Bogdan/Björn's Erlang Abstract Machine") i biblioteques (OTP: "Open Telephony Platform").

Veure Model de programació paral·lela і Erlang

Ethernet

Ethernet és una família de tecnologies estandarditzades per xarxes locals, desenvolupada a nivell experimental per Robert Metcalfe i David Boggs (el seu ajudant) al Xerox PARC, que en defineix les específicacions tècniques a nivell físic (connectors, cables, tipus de transmissió, etc.) i a nivell MAC del model arcquitectural de xarxa ISO/OSI.

Veure Model de programació paral·lela і Ethernet

Flux de treball

El flux de treball (workflow en anglès) és l'estudi dels aspectes operacionals d'una activitat de treball: com s'estructuren les tasques, com es fan, quin és el seu ordre correlatiu, com se sincronitzen, com flueix la informació que suporta les tasques i com se li fa seguiment al compliment de les tasques.

Veure Model de programació paral·lela і Flux de treball

Go

El go (japonès: 囲碁, igo; coreà: 바둑, baduk; significat aproximat: 'joc d'encerclar') és un joc d'estratègia de tauler per a dos jugadors originari de la Xina, on es va desenvolupar entre els anys 2000 i 200 aC.

Veure Model de programació paral·lela і Go

Haskell concurrent

Haskell concurrent amplia Haskell98 amb concurrència explícita.

Veure Model de programació paral·lela і Haskell concurrent

John von Neumann

fou un científic, físic i matemàtic estatunidenc, jueu d'origen hongarès, considerat per molts com un dels més importants científics del.

Veure Model de programació paral·lela і John von Neumann

Llei d'Amdahl

Una representació gràfica de la llei d'Amdahl. L'augment de velocitat d'execució d'un programa per paral·lelització està limitat per la mesura en què el programa es pot paral·lelitzar. Per exemple, si el 90% del programa es pot paral·lelitzar, el màxim augment teòric de velocitat fent servir paral·lelisme seria 10x, no importa que la quantitat de processadors que es facin servir creixi molt.

Veure Model de programació paral·lela і Llei d'Amdahl

Llenguatge D

El Llenguatge D, en ciències de la computació, és un llenguatge d'alt nivell de programació orientat a objectes, multiparadigma, imperatiu i concurrent.

Veure Model de programació paral·lela і Llenguatge D

Llenguatge de programació de domini específic

Llenguatge de programació de domini específic, en ciències de la computació, és un llenguatge de programació dissenyat per a escriure programari en una gran varietat de camps d'aplicació diferents com per exemple el cientític, artístic, jocs, pàgines web...

Veure Model de programació paral·lela і Llenguatge de programació de domini específic

Memòria compartida

La memòria compartida es aquell tipus de memòria que pot ser accedida per múltiples programes alhora, afavorint l'intercanvi de dades entre programes, millorant el rendiment i evitant còpies redundants.

Veure Model de programació paral·lela і Memòria compartida

Message Passing Interface

MPI (Message-Passing Interface, interfície de pas de missatges) és una especificació d'interfície de biblioteca en el que totes les operacions són expressades com a funcions, subrutines o mètodes enllaçats normalment als llenguatges C i Fortran.

Veure Model de programació paral·lela і Message Passing Interface

Michael J. Flynn

Michael J. Flynn (nascut el 20 de maig, 1934 a Nova York) és un professor americà emèrit de la Universitat de Stanford.

Veure Model de programació paral·lela і Michael J. Flynn

MIMD

Fig.1 Esquema MIMD MIMD (acrònim de multiple instruction, multiple data), en ciències de la computació, és una tècnica emprada per a aconseguir el paral·lelisme.  Els ordinadors amb capacitat MIMD tenen una col·lecció de N-processadors individuals que funcionen asíncronament i estan estretament acoblats entre ells.

Veure Model de programació paral·lela і MIMD

MISD

MISD En Informàtica, MISD (Multiple Instruction, Single Data) és un tipus d'arquitectura de computació distribuïda on diverses unitats funcionals realitzen diferents operacions sobre les mateixes dades.

Veure Model de programació paral·lela і MISD

Model d'Actors

En informàtica, el Model d'Actors és un model de concurrència amb comunicació per pas de missatges (sense compartir memòria) que té com a primitiva principal els executables anomenats actors.

Veure Model de programació paral·lela і Model d'Actors

OpenMP

OpenMP (Open Multi-Processing) és una interfície de programació d'aplicacions (API) que suporta programació multiprocés amb memòria compartida multi-plataforma en C/C++ i Fortran a moltes arquitectures, incloent les plataformes Unix i Microsoft Windows.

Veure Model de programació paral·lela і OpenMP

Paral·lelisme de Dades

Divisió d'un conjunt de dades en petits subconjunts per tractar-los en paral·lel El paral·lelisme de dades és un mètode de paral·lelització el qual en lloc de dependre del procés o de la concurrència de la tasca, està relacionat tant amb el flux com amb l'estructura de la informació.

Veure Model de programació paral·lela і Paral·lelisme de Dades

Paral·lelisme de tasques

El paral·lelisme de tasques (task parallelism) és un paradigma de programació que consisteix en l'execució de diverses funcions (tasques) del mateix o diferents conjunts de dades, sobre un sistema de computació paral·lela, per tal d'aprofitar el seu màxim de recursos disponibles simultàniament.

Veure Model de programació paral·lela і Paral·lelisme de tasques

Pas de missatges

El pas de missatges en ciències de la computació és un paradigma de programació utilitzat com a alternativa al model de memòria compartida, sent aquest últim difícil o impossible de traslladar a sistemes distribuïts, on no existeix físicament la memòria compartida.

Veure Model de programació paral·lela і Pas de missatges

POSIX

POSIX és l'acrònim de Portable Operating System Interface (la X prové d'UNIX com a símbol d'identitat de l'API) d'una família d'estàndards de crides al sistema operatiu definits per l'IEEE i especificades formalment a l'IEEE 1003 que busca generalitzar les interfícies dels sistemes operatius perquè una mateixa aplicació pugui ser executada en diferents plataformes.

Veure Model de programació paral·lela і POSIX

Processador superescalar

Processador superescalar, un processador és de tipus superescalar si tracta diverses dades alhora.

Veure Model de programació paral·lela і Processador superescalar

Processament de fluxos

El processament de fluxos és un paradigma de programació computacional, equivalent a la programacio amb flux de dades, processament de flux d'esdeveniments, i programació reactiva, que permet a algunes aplicacions explotar més fàcilment una forma limitada de processament paral·lel.

Veure Model de programació paral·lela і Processament de fluxos

Processos comunicants seqüencials

Processos comunicants seqüencials, de sigles anglosaxones CSP (Communicating sequential processes), és un model de Programació d'ordinadors de sistemes concurrents basat en la comunicació entre processos.

Veure Model de programació paral·lela і Processos comunicants seqüencials

Programació funcional

En informàtica, la programació funcional és un paradigma de programació que tracta les computacions com un procés d'aplicació de funcions, evitant les dades mudables amb els seus canvis d'estat.

Veure Model de programació paral·lela і Programació funcional

Programari

Imatge del sistema operatiu per a dispositius mòbils Android. El programari (software, en anglès) és el conjunt dels programes informàtics, procediments i documentació que fan alguna tasca en un ordinador.

Veure Model de programació paral·lela і Programari

Scala (llenguatge de programació)

Scala és un llenguatge de programació modern multi-paradigma dissenyat per a expressar patrons de programació generals d'una manera concisa, elegant i segura respecte als tipus.

Veure Model de programació paral·lela і Scala (llenguatge de programació)

SIMD

SIMD En informàtica, SIMD (Single Instruction, Multiple Data) és una tècnica emprada per aconseguir el paral·lelisme a nivell de dades, com en processador vectorial.

Veure Model de programació paral·lela і SIMD

SISD

SISD En informàtica SISD és l'acrònim de Single Instruction, Single Data (Una sola instrucció, una sola dada).

Veure Model de programació paral·lela і SISD

SPMD

En ciències de la computació, SPMD (acrònim de single program, multiple data, en anglès) és la tècnica més emprada per aconseguir paral·lelisme.

Veure Model de programació paral·lela і SPMD

TensorFlow

TensorFlow és una biblioteca de programari de codi obert dins l'àmbit de l'aprenentatge profund i automàtic.

Veure Model de programació paral·lela і TensorFlow

Unitat central de processament

Diagrama d'un processador i386 d'Intel La unitat central de processament o CPU (per l'acrònim en anglès de central processing unit), o simplement el processador o microprocessador, és el component de l'ordinador i d'altres dispositius programables, que interpreta les instruccions contingudes en els programes i processa les dades.

Veure Model de programació paral·lela і Unitat central de processament

Verilog

Verilog és un llenguatge de descripció de maquinari (HDL, de l'anglès Hardware Description Language) usat per modelar sistemes electrònics.

Veure Model de programació paral·lela і Verilog

VHDL

VHDL és l'acrònim que representa la combinació de VHSIC i HDL, on VHSIC és l'acrònim de «Very High Speed Integrated Circuit», i HDL és al seu torn l'acrònim de «Hardware Description Language».

Veure Model de programació paral·lela і VHDL