| Različica | 2020.4.0 |
|---|---|
| Založnik | Lawrence Berkeley National Laboratory |
| Datum izdaje | 21. sep. 2020 |
| Datum dodajanja | 21. sep. 2020 |
| Os zahteve | Macintosh |
| Zahteve | macOS Mojave macOS High Sierra macOS Sierra OS X El Capitan OS X Yosemite OS X Mavericks OS X Mountain Lion XCode |
| Skupno prenosov | 698 |
| Prenosi na teden | 1 |
| Cena | Free |
Opis
Unified Parallel C (UPC) je razširitev programskega jezika C, zasnovanega za visokozmogljivo računalništvo na velikih vzporednih strojih. Jezik zagotavlja enoten programski model za strojno opremo v skupni in porazdeljeni pomnilniški opremi. Programerju je predstavljen en skupen, particioniran naslovni prostor, kjer lahko spremenljivke neposredno bere in zapisuje kateri koli procesor, vendar je vsaka spremenljivka fizično povezana z enim samim procesorjem. UPC uporablja model izračunavanja z več podatki v enem programu (SPMD), v katerem je količina vzporednosti določena ob času zagona programa, običajno z eno samo nitjo izvajanja na procesor.
Jezik UPC se je razvil iz izkušenj s tremi drugimi prejšnjimi jeziki, ki so predlagali vzporedne razširitve ISO C 99: AC, Split-C in vzporedni predprocesor C (PCP). UPC ni nadnabor teh treh jezikov, temveč poskus destilacije najboljših značilnosti vsakega od njih. UPC združuje programirne prednosti programske paradigme skupnega pomnilnika ter nadzor nad postavitvijo podatkov in zmogljivostjo programske paradigme posredovanja sporočil.
Ključne podrobnosti
- Razširitev programskega jezika C, zasnovanega za visoko zmogljivo vzporedno računalništvo
- Nazadnje posodobljeno 21. 9. 2020
- V zadnjih 6 mesecih je bila izvedena 1 posodobitev
- Trenutna različica ima 0 zastavic na VirusTotal