Қазақстан респудликасы білім және ғылым министрлігі



Pdf көрінісі
бет16/57
Дата06.01.2022
өлшемі1,9 Mb.
#14410
1   ...   12   13   14   15   16   17   18   19   ...   57
Байланысты:
Malikova Paralel

4. Программалау модельдері.

Параллельді есептеулер сапасына мына көрсеткіштер әсер етеді:

1. Есептеудің жедел орындалуы.

2. Есептелу тиімділігі.

3. Есептелу құны.

4. Есептелу көлемі.

Есептелудің жедел орындалуы (speedup) мына шамамен анықталады:

саны

ар

процессорл

p

t

t

уаќыт

кететін

есептеуге

машинада

орлы

кґппроцесс

уаќыт

кететін

есептеуге

машинада

орлы

бірпроцесс

n

S

p



,

)



(

1

Есептелудің тиімділігі мына шамамен анықталады:



саны

ар

процессорл

p

p

n

S

T

p

T

n

E

p



,

)



(

*

)



(

1

Есептелу құнының пайдалы бағасы – параллельді есептелетін уақыттың 



процессорлар санына көбейтіндісін айтамыз.

саны

ар

процессорл

р

T

p

C

p

p



,

*

Мысалдар келтірейік:



1-мысал. «Операциялар-операндтар» графы түрінде есептеу моделі.

Есептеу моделін жеңілдету үшін, есептеу барысындағы кез-келген есептеу 

операциясына кететін уақытты бірдей және 1-ге тең деп қабылдаймыз 

(өлшем бірлігін өз бетімізше аламыз).                                                                                                     

Мынадай есеп қойылсын: Қарама-қарсы бұрыштарының координаттары 

берілген тіктөртбұрыштың ауданын есептеудің алгоритмін граф түрінде 

көрсетейік.  



Бұл  мысалдан,  есеп  шешуде  таңдалған  алгоритмді  орындау  үшін  есептеу 

схемасын  басқаша  да  құруға  болады  және  басқаша  есептеу моделін  құруға 

болады.  Сонда  әртүрлі  есептеу  схемалары  параллельділіктің  әр  түрлі 

мүмкіншіліктерін қарастыруға мүмкіндік береді, яғни есептеу моделін құру 

кезінде  біздің  алдымызда  алгоритмді  есептеу  схемасының  параллельді 

орындалу тәсілдерінің ең қолайлысын таңдау мақсаты тұрады.

2-мысал. Сандардың қосындысын табу алгоритмдерін қарастырайық.

n- қосындылардың саны.

Бұл есепті шешудің параллельді әдісін бастамас бұрын алдымен қарапайым 

жағдайды қарастырамыз, яғни 

       

Мұның алгоритмі тізбектеп қосудан шығады.

S=0,

S=S+x


1

,...


Бұл алгоритмді тізбектеп есептеу схемасы мынадай:


Бұл  «стандартты»  алгроитм  тізбекті  орындалады  да,  параллельді  орындала 

алмайды.  Параллельді  орындалу  үшін  қосындыны  табу  операциясын 

ассоциативті  орындап,  есептеу  процесін  басқаша  құру  керек.  Бірінші 

итерацияда  барлық  берілгендер  екі  бөлікке  бөлінеді,  және  әр  жұп  үшін 

олардың  қосындысы  табылады,  Әрі  қарай  барлық  алынған  қосынды  тағы 

жұп бөлікке бөлініп, жұп мәндерінің қосындысы табылады, тағы с.с.

Бұл  есептеу  схемасы  – қосындыны  есептеудің  каскадты  схемасы  деп 

аталады, оны граф түрінде тұрғызуға болады. 

n=2

k   


Мұндағы итерациялардың саны: k=log

2

n,



Ал, қосу операцияларының саны K

посл


=n/2+n/4+...+1=n–1

1. Параллельді программалық жабдықтау.

2. Параллельді компьютерлердің типі.

Енді соларды қарастырайық.

3.  Параллельді  программалық  жабдықтау  үшін  мынадай  талаптар 

орындалу керек:

    -параллельді (көптеген іс-әрекетті бір мезгілде орындай алу қабілеті);

    -кең көлемді (процессор санының көбеюіне бейімделу қасиетінің болуы);

    -локальды  (жергілікті  қашықтатылған  жадыға  (байланыс)  қатынасының 

жоғарғы коэфиценттілігі);

    -модулді 

(күрделі 

обьектілердің 

өте 


қарапайым 

компоненттерге 

декомпозициялануы);



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




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

    Басты бет