| Versiune | 2020.4.0 |
|---|---|
| Editor | Lawrence Berkeley National Laboratory |
| Data eliberării | 21 sept. 2020 |
| Data adaugata | 21 sept. 2020 |
| Cerințele OS | Macintosh |
| Cerințe | macOS Mojave macOS High Sierra macOS Sierra OS X El Capitan OS X Yosemite OS X Mavericks OS X Mountain Lion XCode |
| Descărcări totale | 698 |
| Descărcări pe săptămână | 1 |
| Preț | Free |
Descriere
Unified Parallel C (UPC) este o extensie a limbajului de programare C, concepută pentru calcularea de înaltă performanță pe mașini paralele la scară largă. Limbajul oferă un model de programare uniform atât pentru hardware-ul de memorie partajată, cât și pentru cel distribuit. Programatorul este prezentat cu un singur spațiu de adrese partajat, partiționat, 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 cu date multiple cu program unic (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 din experiențele cu alte trei limbaje anterioare care au propus extensii paralele la ISO C 99: AC , Split-C și Parallel C Preprocessor (PCP). UPC nu este un superset al acestor trei limbi, ci mai degrabă o încercare de a distila cele mai bune caracteristici ale fiecăreia. UPC combină avantajele de programabilitate ale paradigmei de programare a memoriei partajate și controlul asupra aspectului datelor și performanței paradigmei de programare a transmiterii mesajelor.
Detalii cheie
- Extensie a limbajului de programare C conceput pentru calcule paralele de înaltă performanță
- Ultima actualizare pe 21/09/2020
- A existat o actualizare în ultimele 6 luni
- Versiunea actuală are 0 steaguri pe VirusTotal