Unified Parallel C (UPC) on laajennettu C-ohjelmointikieli, joka on suunniteltu suurten suorituskykyisten tietokoneiden suurille rinnakkaismalleille. Kieli tarjoaa yhtenäisen ohjelmointimallin sekä jaettua että hajautettua muistilaitetta varten. Ohjelmoija sisältää yhden jaetun ja osioidun osoitetilan, jossa jokainen prosessori voi lukea ja kirjoittaa suoraan muuttujia, mutta jokainen muuttuja liittyy fyysisesti yhteen prosessoriin. UPC käyttää laskentamallia, jossa rinnakkaismäärän määrä on kiinteä ohjelmaohjelman käynnistysaikana, tyypillisesti yhdellä suoritustasolla prosessia kohti.
UPC-kieli kehittyi kokemuksista kolmella muulla aiemmalla kielellä, jotka ehdottivat rinnakkaisia laajennuksia ISO C 99: AC, Split-C ja Parallel C Preprocessor (PCP). UPC ei ole edelläkävijä näistä kolmesta kielestä, vaan pyrkii tislaamaan kunkin parhaita ominaisuuksia. UPC yhdistää jaetun muistin ohjelmoinnin paradigman ohjelmoitavuuteen liittyvät edut ja tiedonsiirron ohjelmaa koskevan paradigman tiedonsiirron ja suorituskyvyn hallinnan.
Vaatimukset :
< li> XCode
Kommentteja ei löytynyt