1. Флинн таксономиясы негізінде компьютерлік архитектураның классификацияларын сипаттаңыз


Бір жақты коммуникация арқылы өнімділіктті арттыру жайлы өз ойыңызды жазыңыз



бет13/17
Дата22.07.2022
өлшемі0,87 Mb.
#37860
түріНұсқаулар
1   ...   9   10   11   12   13   14   15   16   17
Байланысты:
ГОС пар.прог 1-19

14. Бір жақты коммуникация арқылы өнімділіктті арттыру жайлы өз ойыңызды жазыңыз
14) Бір жақты байланыста ақпарат жіберушіден қабылдаушыға жіберушіге кері байланыс беру мүмкіндігінсіз беріледі. One - жақты байланыс жиі нақты ақпаратты беруге немесе белгілі бір жолмен әрекет ресиверді көндіру немесе айлалы үшін пайдаланылады.
Сол сияқты бір жақты коммуникацияның қандай кемшіліктері бар? Қызметкердің моральдық жағдайына зиян келтіру. Тек бір жақты коммуникацияны пайдаланудың негізгі жанама тұзағы қызметкердің моральдық күйінің бұзылуының әлеуеті болып табылады. Жұмысшылардың түсініктермен немесе кері байланыспен бөлісу мүмкіндігі болмаған кезде, олар тұншықтырылған, тежелген және бағаланбайтын сезінуі мүмкін.
Осыны ескере отырып, бір жақты немесе екі жақты байланыс дегеніміз не?
Бір жақты байланыс сызықты және шектеулі, өйткені ол жіберушіден қабылдаушыға түзу сызықта жүреді және хабарлауға, сендіруге немесе бұйрық беруге қызмет етеді. ЖІБЕРУШІ ХАБАРЛАРДЫ ҚАБЫЛДАУШЫ. Екі жақты байланыс әрқашан қабылдаушыдан жіберушіге кері байланысты қамтиды және жіберушіге хабарламаның дәл қабылданғанын білуге ​​мүмкіндік береді.
15. Ағымдағы PGAS реализацияларын сипаттаңыз және біреуіне толығымен тоқталып кетіңіз.
15) Жаһандық мекенжай кеңістігі (PGAS) парадигмалық бағдарламалау моделінің парадигмасы болып табылады. PGAS логикалық түрде бөлінген жаһандық жады мекенжай кеңістігін абстракциялауды қамтитын байланыс операцияларымен сипатталады, мұнда бөлік әрбір процесс, ағын немесе өңдеу элементі үшін жергілікті болып табылады. PGAS жаңалығы ортақ жад кеңістігінің бөліктері белгілі бір процеске жақындығы болуы мүмкін, осылайша өнімділікті жақсарту үшін сілтеме локализациясын пайдаланады. PGAS жады моделі әртүрлі параллельді бағдарламалау тілдері мен кітапханаларында ұсынылған, соның ішінде: Coarray Fortran, Unified Parallel C, Split-C, Fortress, Chapel, X10, UPC++, Coarray C++, Global Arrays, DASH және SHMEM. PGAS парадигмасы қазір Фортран тілінің біріктірілген бөлігі болып табылады, Fortran 2008 жылы ол коарраларды стандарттайды.
PGAS жады үлгісін ұсынатын әртүрлі тілдер мен кітапханалар базалық бағдарламалау тілі және параллелизмді білдіру үшін қолданылатын механизмдер сияқты басқа мәліметтерде айтарлықтай ерекшеленеді. Көптеген PGAS жүйелері таратылған жад жүйелеріне арналған SPMD бағдарламалау стилінің артықшылықтарын (MPI пайдаланатындай) ортақ жады жүйелерінің семантикасына сілтеме жасайтын деректермен біріктіреді. Хабарламаны жіберуден айырмашылығы, PGAS бағдарламалау модельдері жиі жадқа қашықтан қол жеткізу (RMA) сияқты бір жақты байланыс операцияларын ұсынады, бұл арқылы бір өңдеу элементі басқа (әлеуетті қашықтағы) процеске сәйкестікпен жадқа тікелей семантикалық қатысуынсыз қол жеткізе алады. пассивті мақсатты процесс. PGAS жалпақ мекенжай кеңістігі бар дәстүрлі ортақ жад тәсілдеріне қарағанда тиімдірек және масштабталады, өйткені аппараттық арнайы деректер локализациясы мекенжай кеңістігінің семантикалық бөлімінде анық көрінуі мүмкін.


Достарыңызбен бөлісу:
1   ...   9   10   11   12   13   14   15   16   17




©emirsaba.org 2024
әкімшілігінің қараңыз

    Басты бет