Logo
Unionpedia
Comunicazione
Disponibile su Google Play
Nuovo! Scarica Unionpedia sul tuo dispositivo Android™!
Gratuito
l'accesso più veloce di browser!
 

Calcolo parallelo

Indice Calcolo parallelo

In informatica il calcolo parallelo è l'esecuzione simultanea del codice sorgente di uno o più programmi (diviso e specificamente adattato) su più microprocessori o più core dello stesso processore allo scopo di aumentare le prestazioni di calcolo del sistema di elaborazione.

47 relazioni: Advanced Encryption Standard, Andrew Stuart Tanenbaum, Benchmark (informatica), Beowulf (computer), Blue Gene, Cell (processore), Codice sorgente, Computer, Core (informatica), CPU, CPU cache, Crittoanalisi, Crittografia, Daniel Bernstein, Esecuzione (informatica), Fisica, Handel-C, High Performance Computing, Informatica, INMOS Transputer, Instruction level parallelism, IWarp, Legge di Amdahl, Linguaggio di programmazione, Lisp, Matematica, Memoria (informatica), Message Passing Interface, Metodo forza bruta, Microprocessore, MIMD, Multi core, Occam (linguaggio di programmazione), OpenMosix, Parallel Virtual Machine, Pipeline software, Programma (informatica), QCD su reticolo, Router, Single instruction multiple data, Sistema a elevato parallelismo, Sistema operativo, Supercomputer, Tassonomia di Flynn, Teoria dei numeri, Unified Parallel C, Variabile (informatica).

Advanced Encryption Standard

In crittografia, l'Advanced Encryption Standard (AES), conosciuto anche come Rijndael, di cui più propriamente è una specifica implementazione, è un algoritmo di cifratura a blocchi utilizzato come standard dal governo degli Stati Uniti d'America.

Nuovo!!: Calcolo parallelo e Advanced Encryption Standard · Mostra di più »

Andrew Stuart Tanenbaum

Professore di Informatica (Computer Science) alla Libera Università (Vrije Universiteit) di Amsterdam.

Nuovo!!: Calcolo parallelo e Andrew Stuart Tanenbaum · Mostra di più »

Benchmark (informatica)

Con il termine benchmark si intende un insieme di test (prova) software volti a fornire una misura delle prestazioni di un computer per quanto riguarda diverse operazioni.

Nuovo!!: Calcolo parallelo e Benchmark (informatica) · Mostra di più »

Beowulf (computer)

In informatica Beowulf (dal nome del poema epico Beowulf) è un sistema di calcolo parallelo basato su cluster di personal computer collegati tramite reti informatiche standard, senza l'utilizzo di apparecchiature sviluppate esplicitamente per il calcolo parallelo.

Nuovo!!: Calcolo parallelo e Beowulf (computer) · Mostra di più »

Blue Gene

Blue Gene è un'architettura progettata per realizzare la nuova generazione di supercomputer a parallelismo massivo sviluppati per lavorare con potenze di calcolo che vanno dalle decine di teraFLOPS per arrivare fino al petaFLOPS.

Nuovo!!: Calcolo parallelo e Blue Gene · Mostra di più »

Cell (processore)

Cell è una tipologia di processori sviluppati da Sony in cooperazione con IBM e Toshiba.

Nuovo!!: Calcolo parallelo e Cell (processore) · Mostra di più »

Codice sorgente

Il codice sorgente (spesso detto semplicemente sorgente o codice o listato), in informatica, è il testo di un algoritmo di un programma scritto in un linguaggio di programmazione da parte di un programmatore in fase di programmazione, compreso all'interno di un file sorgente.

Nuovo!!: Calcolo parallelo e Codice sorgente · Mostra di più »

Computer

Un computer (pronuncia italiana), in italiano anche elaboratore (vedi «aspetti linguistici»), è una macchina automatizzata in grado di eseguire complessi calcoli matematici ed eventualmente altri tipi di elaborazioni dati.

Nuovo!!: Calcolo parallelo e Computer · Mostra di più »

Core (informatica)

Con il termine core in informatica si intende tipicamente il "nucleo elaborativo" di un microprocessore.

Nuovo!!: Calcolo parallelo e Core (informatica) · Mostra di più »

CPU

L'unità di elaborazione centrale (central processing unit, in sigla CPU, con particolare riferimento alla sezione logica in astratto) o processore centrale o più propriamente microprocessore (in sigla µP o uP, con particolare riferimento al chip hardware) è un tipo di processore digitale general purpose che si contraddistingue per sovrintendere a gran parte delle funzionalità del computer digitale basato sull'architettura di von Neumann o sull'architettura Harvard.

Nuovo!!: Calcolo parallelo e CPU · Mostra di più »

CPU cache

La CPU cache è la cache utilizzata dalla CPU di un computer per ridurre il tempo medio d'accesso alla memoria; è un tipo di memoria di dimensioni ridotte, ma molto veloce, che mantiene copie dei dati ai quali si fa più frequentemente accesso nella più capiente memoria principale.

Nuovo!!: Calcolo parallelo e CPU cache · Mostra di più »

Crittoanalisi

Per crittoanalisi (dal greco kryptós, "nascosto", e analýein, "scomporre"), o crittanalisi, si intende lo studio dei metodi per ottenere il significato di informazioni cifrate senza avere accesso all'informazione segreta che è di solito richiesta per effettuare l'operazione.

Nuovo!!: Calcolo parallelo e Crittoanalisi · Mostra di più »

Crittografia

La crittografia (dall'unione di due parole greche: κρυπτóς che significa "nascosto", e γραφία che significa "scrittura") è la branca della crittologia che tratta delle "scritture nascoste", ovvero dei metodi per rendere un messaggio "offuscato" in modo da non essere comprensibile/intelligibile a persone non autorizzate a leggerlo.

Nuovo!!: Calcolo parallelo e Crittografia · Mostra di più »

Daniel Bernstein

Si è laureato in Matematica all'Università di New York nel 1991 ed ha conseguito il dottorato di Matematica all'Università della California, Berkeley nel 1995, allievo di Hendrik Lenstra.

Nuovo!!: Calcolo parallelo e Daniel Bernstein · Mostra di più »

Esecuzione (informatica)

In informatica l'esecuzione è il processo tramite il quale un computer o una macchina virtuale esegue (elabora) le istruzioni di un programma, seguendone il flusso di esecuzione specificato nel rispettivo codice sorgente.

Nuovo!!: Calcolo parallelo e Esecuzione (informatica) · Mostra di più »

Fisica

La fisica è la scienza della natura nel senso più ampio.

Nuovo!!: Calcolo parallelo e Fisica · Mostra di più »

Handel-C

Handel-C è un linguaggio di programmazione per la descrizione dell'hardware che si basa sulla sintassi del C e che quindi descrive i circuiti a livello più alto rispetto al VHDL.

Nuovo!!: Calcolo parallelo e Handel-C · Mostra di più »

High Performance Computing

In informatica con il termine High Performance Computing (HPC) (calcolo ad elevate prestazioni) ci si riferisce alle tecnologie utilizzate da computer cluster per creare dei sistemi di elaborazione in grado di fornire delle prestazioni molto elevate nell'ordine dei PetaFLOPS, ricorrendo tipicamente al calcolo parallelo.

Nuovo!!: Calcolo parallelo e High Performance Computing · Mostra di più »

Informatica

L'informatica è la scienza applicata che si occupa del trattamento dell'informazione mediante procedure automatizzate.

Nuovo!!: Calcolo parallelo e Informatica · Mostra di più »

INMOS Transputer

Il INMOS Transputer era un pionieristico design di un microprocessore per il calcolo parallelo prodotto dalla INMOS, una piccola azienda inglese, negli anni ottanta.

Nuovo!!: Calcolo parallelo e INMOS Transputer · Mostra di più »

Instruction level parallelism

L'Instruction Level Parallelism (parallelismo a livello d'istruzione) o ILP è una misura delle istruzioni in un programma che possono essere eseguite in parallelo da un sistema di calcolo.

Nuovo!!: Calcolo parallelo e Instruction level parallelism · Mostra di più »

IWarp

iWarp è un computer sperimentale multiprocessore sviluppato dall'Intel e dalla Carnagie Mellon University.

Nuovo!!: Calcolo parallelo e IWarp · Mostra di più »

Legge di Amdahl

La legge di Amdahl, che ha preso il nome del progettista di computer Gene Amdahl, viene usata per trovare il miglioramento atteso massimo in una architettura di calcolatori o in un sistema informatico quando vengono migliorate solo alcune parti del sistema.

Nuovo!!: Calcolo parallelo e Legge di Amdahl · Mostra di più »

Linguaggio di programmazione

Un linguaggio di programmazione, in informatica, è un linguaggio formale che specifica un insieme di istruzioni che possono essere usate per produrre dati in output.

Nuovo!!: Calcolo parallelo e Linguaggio di programmazione · Mostra di più »

Lisp

Lisp (List Processor) è una famiglia di linguaggi di programmazione con implementazioni sia compilate sia interpretate, associata nel passato ai progetti di intelligenza artificiale.

Nuovo!!: Calcolo parallelo e Lisp · Mostra di più »

Matematica

La matematica (dal greco μάθημα (máthema), traducibile con i termini "scienza", "conoscenza" o "apprendimento"; μαθηματικός (mathematikós) significa "incline ad apprendere") è la disciplina che studia le quantità (i numeri), lo spazio,.

Nuovo!!: Calcolo parallelo e Matematica · Mostra di più »

Memoria (informatica)

La memoria, in informatica, è un elemento di un computer o di un suo sottosistema deputato alla memorizzazione dei dati, la cui implementazione fisica dà vita ai vari supporti di memorizzazione esistenti.

Nuovo!!: Calcolo parallelo e Memoria (informatica) · Mostra di più »

Message Passing Interface

Il Message Passing Interface (MPI) è un protocollo di comunicazione per computer.

Nuovo!!: Calcolo parallelo e Message Passing Interface · Mostra di più »

Metodo forza bruta

In informatica il metodo "forza bruta" (anche noto come ricerca esaustiva della soluzione) è un algoritmo di risoluzione di un problema dato che consiste nel verificare tutte le soluzioni teoricamente possibili fino a che si trova quella effettivamente corretta.

Nuovo!!: Calcolo parallelo e Metodo forza bruta · Mostra di più »

Microprocessore

Il microprocessore è una tipologia particolare di circuito elettronico che si contraddistingue per essere interamente costituita da uno o più circuiti integrati e per questo di dimensioni molto ridotte.

Nuovo!!: Calcolo parallelo e Microprocessore · Mostra di più »

MIMD

Multiple Instruction stream Multiple Data stream (MIMD) è un'architettura parallela in cui unità di elaborazione distinte eseguono simultaneamente elaborazioni su flussi di dati diversi.

Nuovo!!: Calcolo parallelo e MIMD · Mostra di più »

Multi core

In elettronica il termine multi core viene utilizzato ad indicare una CPU composta da 2 o più core, ovvero da più nuclei di processori "fisici" montati sullo stesso package.

Nuovo!!: Calcolo parallelo e Multi core · Mostra di più »

Occam (linguaggio di programmazione)

occam è un linguaggio di programmazione per architetture parallele sviluppato dalla INMOS per la programmazione di reti di INMOS Transputer e successivamente implementato anche per altre piattaforme.

Nuovo!!: Calcolo parallelo e Occam (linguaggio di programmazione) · Mostra di più »

OpenMosix

In informatica openMosix era un gestore di cluster libero del tipo single-system image.

Nuovo!!: Calcolo parallelo e OpenMosix · Mostra di più »

Parallel Virtual Machine

La Parallel Virtual Machine (PVM) è uno strumento software per la creazione di computer paralleli.

Nuovo!!: Calcolo parallelo e Parallel Virtual Machine · Mostra di più »

Pipeline software

In informatica, il concetto di pipeline (in inglese, tubatura — composta da più elementi collegati — o condotto) viene utilizzato per indicare un insieme di componenti software collegati tra loro in cascata in modo che il risultato prodotto da uno degli elementi sia l'ingresso di quello immediatamente successivo.

Nuovo!!: Calcolo parallelo e Pipeline software · Mostra di più »

Programma (informatica)

Un programma, in informatica,è un software che può essere eseguito da un elaboratore per ricevere in input determinati dati di un problema automatizzabile e restituirne in output le (eventuali) soluzioni.

Nuovo!!: Calcolo parallelo e Programma (informatica) · Mostra di più »

QCD su reticolo

In fisica, con l'espressione QCD su reticolo (Cromodinamica quantistica su reticolo) ci si riferisce genericamente a quell'insieme di tecniche di studio della QCD, la teoria dei quark e dei gluoni, che fanno uso di un reticolo spazio-temporale discreto come procedura di regolarizzazione alla base di uno o più schemi di rinormalizzazione.

Nuovo!!: Calcolo parallelo e QCD su reticolo · Mostra di più »

Router

Un router (traducibile come instradatore) è un dispositivo di rete che, in una rete informatica a commutazione di pacchetto, si occupa di instradare i dati, suddivisi in pacchetti, fra sottoreti diverse.

Nuovo!!: Calcolo parallelo e Router · Mostra di più »

Single instruction multiple data

Single Instruction stream, Multiple Data stream (SIMD) è un'architettura in cui più unità di elaborazione elaborano più flussi di dati in parallelo.

Nuovo!!: Calcolo parallelo e Single instruction multiple data · Mostra di più »

Sistema a elevato parallelismo

Nell'ingegneria dei calcolatori, l'elaborazione ad elevato parallelismo è un tipo di calcolo parallelo dove centinaia o addirittura migliaia di processori sono usati in modo coordinato all'interno di un unico grande computer.

Nuovo!!: Calcolo parallelo e Sistema a elevato parallelismo · Mostra di più »

Sistema operativo

Un sistema operativo (abbreviato in SO), in informatica, è un software di sistema che gestisce le risorse hardware e software della macchina, fornendo servizi di base ai software applicativi (programmi) installati.

Nuovo!!: Calcolo parallelo e Sistema operativo · Mostra di più »

Supercomputer

Il supercomputer, o superelaboratore, è un tipo di sistema di elaborazione progettato per ottenere potenze di calcolo estremamente elevate, dedicato ad eseguire calcoli ad elevate prestazioni.

Nuovo!!: Calcolo parallelo e Supercomputer · Mostra di più »

Tassonomia di Flynn

La tassonomia di Flynn è un sistema di classificazione delle architetture dei calcolatori.

Nuovo!!: Calcolo parallelo e Tassonomia di Flynn · Mostra di più »

Teoria dei numeri

Tradizionalmente, la teoria dei numeri è quel ramo della matematica pura che si occupa delle proprietà dei numeri interi e contiene molti problemi aperti che possono essere facilmente compresi anche da chi non è un matematico.

Nuovo!!: Calcolo parallelo e Teoria dei numeri · Mostra di più »

Unified Parallel C

Unified Parallel C (UPC) è un'estensione del linguaggio di programmazione C sviluppato per ottenere elevate prestazioni di calcolo in macchine basate su parallelismo massivo comprese le macchine con indirizzamento della memoria globale tipo quelle SMP o quella basate su architettura NUMA e per le macchine a memoria distribuita come i cluster.

Nuovo!!: Calcolo parallelo e Unified Parallel C · Mostra di più »

Variabile (informatica)

Una variabile, in informatica, è un contenitore di dati situato in una porzione di memoria (una o più locazioni di memoria) destinata a contenere valori, suscettibili di modifica nel corso dell'esecuzione di un programma.

Nuovo!!: Calcolo parallelo e Variabile (informatica) · Mostra di più »

Riorienta qui:

Programmazione parallela.

UscenteArrivo
Ehi! Siamo su Facebook ora! »