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


Лабораториялық жұмыстарды орындау



Pdf көрінісі
бет68/82
Дата06.01.2022
өлшемі11,68 Mb.
#15553
1   ...   64   65   66   67   68   69   70   71   ...   82
3. Лабораториялық жұмыстарды орындау
      3.1.  Параллель  программалау.  С++    тілінің  кеңеймесін  қолдана 
отырып, параллель алгоритмдерге программалық код құру.
Тапсырмалар
3. Параллельді 
компьютерлердің 
және 
параллельді 
есептеулер 
қолданылатын облыстарды талдап, жазыңдар. 
4. Программалар  деңгейінің  параллельділігіне  мысал  ретінде  екі  массив 
элементтерінің қосындысын тап.
     3.    Куб  көлемі  -  100х100х100  нүктелерден  тұрады.Әрбір  нүктеде 
орындалатын  функциялар  –  жылдамдық,  қысым,  температура, 
компоненттің  концентрациясы  (су,  газ,  мұнай,  т.б.  ).  Барлығы  5-20 
функция  (орташа-10).  Бұл  функциялар  сызықты  емес.  Сондықтан 
оларды есептеу үшін 200-1000 операция орындалу керек (орташа -500). 
Жүріп  жатқан  процестер  стандартты  емес,  сондықтан  қадамдар  саны 
100-1000 (орташа-500). 


Сонда  куб  ішінде  орындалатын  арифметикалық  операциялар  санын 
есептеп тап.
4.    Берілген  сандар  жиынының  ең  кіші  k-сыншы  ретті  санды  табатын 
параллельді программаны жазыңдар.
5. Тақ-жұп сұрыптаудың  салыстыру-және-алмастыру тәсілін пайдаланып, 
төмендегі 16 санды сұрыптаңдар: 12  2  11  4  9  1 10  15  5  7  14  3  8  
13  6  16.
6.  Тақ-жұп  сұрыптауды  орындауға  кететін  уақыттың  O(log
2
n)-ге  тең 
екенін дәлелдеңдер.
     3.2.    Программалау тілдерінің  синхронизациясын  қолдана отырып, 


Достарыңызбен бөлісу:
1   ...   64   65   66   67   68   69   70   71   ...   82




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

    Басты бет