Taula de continguts
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