Ang Unified Parallel C (UPC) ay isang extension ng wika ng C programming na idinisenyo para sa mataas na pagganap ng computing sa malakihan na mga parallel machine. Ang wika ay nagbibigay ng isang unipormeng modelo ng programming para sa parehong ibinahagi at ipinamamahagi memory hardware. Ang programmer ay iniharap sa isang solong nakabahaging, partitioned address space, kung saan ang mga variable ay maaaring direktang basahin at isulat ng anumang processor, ngunit ang bawat variable ay pisikal na nauugnay sa isang solong processor. Ang UPC ay gumagamit ng isang Single Program Multiple Data (SPMD) na modelo ng pagtutuos kung saan ang halaga ng parallelism ay nakatakda sa oras ng startup ng programa, karaniwang may isang solong thread ng pagpapatupad sa bawat processor.
Ang wikang UPC ay nagbago mula sa mga karanasan sa tatlong iba pang naunang wika na nagpanukala ng mga parallel extension sa ISO C 99: AC, Split-C, at Parallel C Preprocessor (PCP). Ang UPC ay hindi isang superset ng tatlong wika na ito, ngunit isang pagtatangka na gawing dalisay ang mga katangian ng bawat isa. Pinagsasama ng UPC ang mga programmability advantages ng shared memory programming paradigm at ang control over data layout at pagganap ng message passing programming paradigm.
Mga Kinakailangan :
< li> XCode
Mga Komento hindi natagpuan