Berkeley UPC

Software screenshot:
Berkeley UPC
Dettagli del software:
Versione: 2.28 Aggiornato
Data di caricamento: 13 Aug 18
Licenza: Libero
Popolarità: 57
Dimensione: 6920 Kb

Rating: 2.9/5 (Total Votes: 7)

Unified Parallel C (UPC) è un'estensione del linguaggio di programmazione C progettato per l'elaborazione ad alte prestazioni su macchine parallele su larga scala. Il linguaggio fornisce un modello di programmazione uniforme per l'hardware di memoria condiviso e distribuito. Il programmatore viene presentato con un singolo spazio di indirizzamento condiviso, partizionato, in cui le variabili possono essere direttamente lette e scritte da qualsiasi processore, ma ciascuna variabile è fisicamente associata a un singolo processore. UPC utilizza un modello di calcolo a singolo programma a più dati (SPMD) in cui la quantità di parallelismo è fissa al momento dell'avvio del programma, in genere con un singolo thread di esecuzione per processore.


Il linguaggio UPC si è evoluto da esperienze con altre tre lingue precedenti che hanno proposto estensioni parallele a ISO C 99: AC, Split-C e Pre-Parallel C Preprocessor (PCP). L'UPC non è un superset di queste tre lingue, ma piuttosto un tentativo di distillare le migliori caratteristiche di ciascuna. UPC combina i vantaggi di programmabilità del paradigma di programmazione della memoria condivisa e il controllo sul layout dei dati e le prestazioni del paradigma di programmazione del passaggio dei messaggi.

Requisiti :

< li> XCode

Programmi simili

ANTLRWorks
ANTLRWorks

14 Dec 14

Objective-Basic
Objective-Basic

2 Jan 15

B-Prolog
B-Prolog

22 Nov 14

Commenti a Berkeley UPC

I commenti non trovato
Aggiungi commento
Accendere le immagini!