Az egységesített párhuzamos C (UPC) a nagy teljesítményű számítástechnika nagy méretű párhuzamos gépekhez tervezett C programozási nyelvének a kiterjesztése. A nyelv egy egységes programozási modellt biztosít mind a megosztott, mind a megosztott memóriaeszközök számára. A programozó egy megosztott, partícionált címtartományban jelenik meg, ahol a változókat közvetlenül bármely processzor olvashatja és írhatja, de minden változó fizikailag egy processzorhoz van társítva. Az UPC egyszámítógépes adatforgalmazási modellt (SPMD) alkalmaz, amelyben a párhuzamosság mennyisége a program indítási idején rögzül, jellemzően egy processzoronkénti végrehajtási menetenként.
Az UPC nyelv három korábbi nyelvből származó tapasztalatokból ered, amelyek az ISO C 99: AC, Split-C és Parallel C előfeldolgozó (PCP) párhuzamos kiterjesztéseit javasolják. A UPC nem a fenti három nyelv szupersettje, hanem egy kísérlet arra, hogy mindegyik legjobb tulajdonságait desztillálják. A UPC ötvözi a megosztott memória-programozási paradigmának a programozhatóság előnyeit, valamint az üzenet elhaladó programozási paradigmával történő adatelrendezést és teljesítményt.
Követelmények
li> XCode
Hozzászólás nem található