| Berkeley UPC per Mac Estensione del linguaggio di programmazione C progettato per alte prestazioni, calcolo parallelo. |
Scarica ora |
Berkeley UPC per Mac Classifica e riepilogo
- Nome editore:
- By Lawrence Berkeley National Laboratory
- Sistemi operativi:
- Macintosh
- Requisiti addizionali:
- macOS MojavemacOS High SierramacOS SierraOS X El CapitanOS X YosemiteOS X MavericksOS X Mountain LionXCode
Berkeley UPC per Mac Tag
Berkeley UPC per Mac Descrizione
Unified Parallel C (UPC) è un'estensione del linguaggio di programmazione C progettato per il calcolo ad alte prestazioni su macchine parallele su larga scala. Il linguaggio fornisce un modello di programmazione uniforme per hardware di memoria sia condiviso che distribuito. Il programmatore viene presentato con un singolo spazio di indirizzo partizionato condiviso, in cui le variabili possono essere lette e scritte direttamente da qualsiasi processore, ma ogni variabile è fisicamente associata a un singolo processore. UPC utilizza un singolo modello di calcolo SPMD (SPMD) in cui la quantità di parallelismo è fissata al tempo di avvio del programma, in genere con un singolo thread di esecuzione per processore. La lingua UPC si è evoluta da esperienze con altre tre lingue precedenti che hanno proposto estensioni parallele a ISO C 99: AC, divisione C e preprocessore C parallelo (PCP). 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 sulle prestazioni del paradigma di programmazione che passa il messaggio.
Berkeley UPC per Mac Software correlato