| Version | 2020.4.0 |
|---|---|
| Forlægger | Lawrence Berkeley National Laboratory |
| Udgivelses dato | 21. sep. 2020 |
| Dato tilføjet | 21. sep. 2020 |
| Os krav | Macintosh |
| Krav | macOS Mojave macOS High Sierra macOS Sierra OS X El Capitan OS X Yosemite OS X Mavericks OS X Mountain Lion XCode |
| Samlet antal downloads | 698 |
| Downloads pr. Uge | 1 |
| Pris | Free |
Beskrivelse
Unified Parallel C (UPC) er en udvidelse af C-programmeringssproget designet til højtydende databehandling på store parallelle maskiner. Sproget giver en ensartet programmeringsmodel for både delt og distribueret hukommelseshardware. Programmøren præsenteres med et enkelt delt, opdelt adresserum, hvor variabler kan læses og skrives direkte af enhver processor, men hver variabel er fysisk forbundet med en enkelt processor. UPC bruger en Single Program Multiple Data (SPMD)-beregningsmodel, hvor mængden af parallelitet er fastsat ved programmets starttidspunkt, typisk med en enkelt udførelsestråd pr. processor.
UPC-sproget udviklede sig fra erfaringer med tre andre tidligere sprog, der foreslog parallelle udvidelser til ISO C 99: AC, Split-C og Parallel C Preprocessor (PCP). UPC er ikke et supersæt af disse tre sprog, men snarere et forsøg på at destillere de bedste egenskaber ved hvert sprog. UPC kombinerer programmerbarhedsfordelene ved programmeringsparadigmet med delt hukommelse og kontrollen over datalayout og ydeevne af programmeringsparadigmet for meddelelsesoverførsel.
Nøgleoplysninger
- Udvidelse af C-programmeringssproget designet til høj ydeevne, parallel computing
- Sidst opdateret den 21/09/20
- Der har været 1 opdatering inden for de seneste 6 måneder
- Den nuværende version har 0 flag på VirusTotal