int *shared p4; Ортақ байланыстырылған құрылымдарды құру үшін пайдаланыңыз, мысалы, байланыстырылған тізім.
UPC Pointers Ортақ нысандарға арналған UPC көрсеткішінде үш өріс бар:
ағын нөмірі
блоктың жергілікті мекенжайы
фаза (блоктағы орынды көрсетеді)
UPC Көрсеткіштері
Көрсеткіш арифметикасы блокталған және бұғатталмаған массив үлестірімдерін қолдайды.
Жеке көрсеткіштерге ортақ бөлісуге рұқсат етіледі, бірақ керісінше емес!
Көрсеткішті ортақ көрсеткішке көшіру кезінде, ортақ көрсеткішке арналған ағын нөмірі жоғалуы мүмкін
Ортақ көрсеткішті жекеге трансляциялау, егер ортақ көрсетуші меңзеген нысан трансляцияны орындайтын ағынмен ұқсастығы болса ғана жақсы анықталған.
17. UPC ішіндегі жеке және ортақ айнымалылар мен массивтер. Екеуіне де мысал келтіріңіз: ортақ айнымалылар мен массивтер. Ж/ы: UPC жад үлгісі:
Скаляр айнымалылар;
Бөлінген массивтер;
Ортақ деректерге көрсеткіштер
болып табылады.
Қалыпты C айнымалылары мен нысандары әрбір ағын үшін жеке жад кеңістігінде бөлінген.
Ортақ айнымалылар тек бір рет бөлінеді, 0 ағыны ортақ
shared int ours;
int mine;
осы түрдегі қарапайым ортақ айнымалылар функция анықтамасында болмауы мүмкін.
Ортақ массивтер әдепкі бойынша циклдік болып табылады
Ортақ массив элементтері ортақ ағындар бойына таралады
shared int x[THREADS]
shared int y[3][THREADS]
shared int z[3*THREADS]
Мысалы:
18.Ортақ және үлестірілген жад архитектурасының кемшіліктері мен артықшылықтарын сипаттаңыз Ж/ы: Ортақ жад (DSM-distributed shared memory) физикалық бөлінген жадтарды бір логикалық ортақ мекенжай кеңістігі ретінде шешуге болатын жад архитектурасының нысаны болып табылады. Мұнда «ортақ» термині бір орталықтандырылған жадтың бар екенін білдірмейді, бірақ мекенжай кеңістігі «ортақ» дегенді білдіреді (екі процессордағы бір физикалық адрес жадтағы бір орынды білдіреді). Бөлінген жаһандық. мекенжай кеңістігі (DGAS) — кластердің әрбір түйіні әрбір түйіннің ортақ емес жеке жадына қосымша ортақ жадқа қол жеткізе алатын бағдарламалық және аппараттық қамтамасыз етудің кең класы үшін ұқсас термин. Бөлінген ортақ жад жүйесі ортақ жад үлгісін физикалық түрде бөлінген жад жүйесінде жүзеге асырады.