Paralel C Unificat (UPC) este o extensie a limbajului de programare C conceput pentru calculul de înaltă performanță pe mașini paralele pe scară largă. Limba oferă un model de programare uniform pentru hardware-ul de memorie partajat și distribuit. Programatorul este prezentat cu un singur spațiu de adrese partajat, unde variabilele pot fi citite și scrise direct de orice procesor, dar fiecare variabilă este asociată fizic cu un singur procesor. UPC utilizează un model de calcul unic pentru mai multe date (SPMD), în care cantitatea de paralelism este fixată la momentul pornirii programului, de obicei cu un singur fir de execuție per procesor.
Limbajul UPC a evoluat de la experiențe cu alte trei limbi anterioare, care au propus extinderi paralele la ISO C 99: AC, Split-C și Pre-Procesor C paralel (PCP). UPC nu este o supersetare a acestor trei limbi, ci mai degrabă o încercare de a distila cele mai bune caracteristici ale fiecăruia. UPC combină avantajele de programare ale paradigmei de programare a memoriei partajate și controlul asupra aspectului de date și a performanței paradigmei de programare care transmite parola.
Cerințe :
li> XCode
Comentariile nu a fost găsit