| Versio | 2020.4.0 |
|---|---|
| Kustantaja | Lawrence Berkeley National Laboratory |
| Julkaisupäivä | 21.9.2020 |
| Lisäyspäivämäärä | 21.9.2020 |
| Os vaatimukset | Macintosh |
| Vaatimukset | macOS Mojave macOS High Sierra macOS Sierra OS X El Capitan OS X Yosemite OS X Mavericks OS X Mountain Lion XCode |
| Latauksia yhteensä | 698 |
| Lataukset viikossa | 1 |
| Hinta | Free |
Kuvaus
Unified Parallel C (UPC) on C-ohjelmointikielen laajennus, joka on suunniteltu tehokkaaseen laskentaan suurissa rinnakkaiskoneissa. Kieli tarjoaa yhtenäisen ohjelmointimallin sekä jaetulle että hajautetulle muistilaitteistolle. Ohjelmoijalle esitetään yksi jaettu, osioitu osoiteavaruus, jossa mikä tahansa prosessori voi suoraan lukea ja kirjoittaa muuttujia, mutta jokainen muuttuja liittyy fyysisesti yhteen prosessoriin. UPC käyttää SPMD (Single Program Multiple Data) -laskentamallia, jossa rinnakkaisuuden määrä on kiinteä ohjelman käynnistyshetkellä, tyypillisesti yhdellä suoritussäikeellä prosessoria kohden.
UPC-kieli kehittyi kolmen muun aikaisemman kielen kokemuksista, jotka ehdottivat rinnakkaisia laajennuksia ISO C 99:lle: AC , Split-C ja Parallel C Preprocessor (PCP). UPC ei ole näiden kolmen kielen superjoukko, vaan pikemminkin yritys tislata kunkin parhaat ominaisuudet. UPC yhdistää jaetun muistin ohjelmointiparadigman ohjelmoitavuusedut ja tiedonvälityksen ohjelmointiparadigman tiedon asettelun ja suorituskyvyn hallinnan.
Tärkeimmät tiedot
- C-ohjelmointikielen laajennus, joka on suunniteltu tehokkaaseen rinnakkaislaskentaan
- Viimeksi päivitetty 21.9.2020
- Viimeisten 6 kuukauden aikana on ollut 1 päivitys
- Nykyisessä versiossa on 0 lippua VirusTotalissa