Unified Parallel C (UPC) adalah perpanjangan dari bahasa pemrograman C yang dirancang untuk komputasi berkinerja tinggi pada mesin paralel berskala besar. Bahasa menyediakan model pemrograman seragam untuk kedua perangkat keras memori bersama dan didistribusikan. Programmer disajikan dengan ruang alamat bersama tunggal, dipartisi, di mana variabel dapat langsung dibaca dan ditulis oleh prosesor, tetapi setiap variabel secara fisik terkait dengan prosesor tunggal. UPC menggunakan model Single Program Multiple Data (SPMD) dari komputasi di mana jumlah paralelisme ditetapkan pada waktu startup program, biasanya dengan satu thread eksekusi per prosesor.
Bahasa UPC berevolusi dari pengalaman dengan tiga bahasa sebelumnya yang mengusulkan ekstensi paralel ke ISO C 99: AC, Split-C, dan Parallel C Preprocessor (PCP). UPC bukan superset dari tiga bahasa ini, melainkan sebuah upaya untuk menyaring karakteristik terbaik masing-masing. UPC menggabungkan keunggulan programmabilitas dari paradigma pemrograman memori bersama dan kontrol atas tata letak data dan kinerja pesan yang melewati paradigma pemrograman.
Persyaratan :
< li> XCode
Komentar tidak ditemukan