125
болды делік және де бұл граф үшін ярустарының ені жеткілікті шамада
болатын параллельді форма табылды деп есептейік. Онда қарастырылып
отырған алгоритмді параллель компьютерде іске асыруға болады. Ӛте
маңызды айта кететін жайт, 1.2.2
бекітіліміне сәйкес алгоритмнің параллель
іске асырылуы, кезкелген басқалары сияқты есептеу қасиеттеріне ие болады.
Дербес жағдайда, егер бастапқы алгоритм сандық жағынан тұрақты болса,
онда ол параллель формасында да осындай қалпында қала береді.
Алгоритмдердегі осы сияқты паралллельділік
ішкі деп аталады.
Ескі, яғни кӛптен бері қолданыстағы және жақсы меңгерілген
алгоритмдерде ішкі параллельділік қорын жиі кездестіруге болады екен. Ішкі
параллельдікті қолданудың кӛп артықшылықтары бар, себебі жаңадан
құрастырылған алгоритмдердің есептеу қасиеттерін оқып-үйренудің, ол үшін
қосымша күш салудың қажеті жоқ. Кемшіліктері де бар - ол алгоритмдердің
графын анықтау және оларды зерттеу қажеттілігі. Кейбір жағдайларда,
мысалы қандай да бір алгоритмнің ішкі параллельдігі нақты бір паралллель
компьютерді тиімді пайдалану үшін жеткіліксіз болса, онда оны басқа
параллельділік қасиеттері жоғары алгоритммен алмастыруымызға тура
келеді. Қуантарлығы, бүгінгі күнге дейін ӛте кӛп есептер үшін үлкен кӛлемде
әртүрлі алгоритмдер құрастырылып қойылған. Сол себепті қажетті
алгоритмді таңдап алу мүмкіндігі әрқашанда болады десек артық болмайды.
Бірақ мұндай таңдауды іске асыру әрқашанда оңай бола бермейді, себебі
алгоритмнің параллельдік құрылымын жақсы білу керек. Ал ол болса
белгісіз. Сондықтан, алгоритмнің параллель қасиеттері, құрылымы туралы
мәліметтердің, және осы мәліметтерді алуға мүмкіндік беретін білімнің
қаншалықты ӛзекті мәселелер екені түсінікті.
Бірнеше мысал қарастырып кӛрелік.
1 мысал. Берілген реті
n болатын екі
В, С квадрат матрицаның
кӛбейтіндісін
А=ВС есептеудің классикалық есебін қарастырайық [8].
А, В, С
матрицаларының элементтерін сәйкесінше
a
Достарыңызбен бөлісу: