Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
УМКД_параллель есептеулер.doc
Скачиваний:
1
Добавлен:
01.07.2025
Размер:
4.82 Mб
Скачать

4.2 Программалау тілдерінің синхронизациясын қолдана отырып, есептерді шешу: блоктар/блоктан алу; критикалық секция; семафорлар.

Бақылау сұрақтары

  1. Синхронизация дегеніміз не?

  2. Семафорлар дегеніміз не?

  3. Мониторлар қай кезде қолданылады.

  4. Блоктар мен кедергі дегеніміз не?

4.3. Ағындарды қолданып, Linux- те программалар құру.

Бақылау сұрақтары

  1. Linux операциялық жүйесі мен Windows операциялық жүйесінің айырмашылығы

  2. Неліктен ағындарды Linux операциялық жүйесінде құрады.

4.4. Хабарламаларды беруді программалау (MPI).

Бақылау сұрақтары

  1. Хабарламаларды беруді программалауды түсіндір.

  2. MPI (Message Passing Interface ) программалау құралы не үшін қажет?

  3. MPI функционалдық сұраныстарын ата.

  4. MPI_Send процедурасын түсіндір.

  5. MPI_Recv процедурасын түсіндір.

4.5. PVM-де жұмыс. Ағындарды құру және PVM-де мәліметтерді параллель өңдеу.

Бақылау сұрақтары

  1. Хабарламаларды беруді программалауды түсіндір.

  2. PVM параллельді виртуальды машина не үшін қажет?

  3. PVM функционалдық сұраныстарын ата.

  4. PVM _Send процедурасын түсіндір.

  5. PVM _Recv процедурасын түсіндір.

  1. Аралық бақылауды тапсыруға дайындалу

Коллоквиум сұрақтары:

1. Параллель компьютерлерге сұраныс. Параллель компьютерлердің даму кезеңі.

2 Параллель программалаудың қолданылу облыстары.

3 Мәліметтердің параллельділігі.

4 Есептердің параллельділігі.

5 Программалау модельдері: тізбектелген және параллель

6 Параллель компьютерлер және суперЭВМ.

7 СуперЭВМ және өте жоғары өнімділік.

8 ЭВМ өнімділігін арттыру.

9 ЭЕМ-дегі мәліметтерді параллель өңдеу

10 ЭЕМ архитектурасында параллельділіктің пайда болуының қысқаша тарихы.

11 Параллельділік. Тапсырма деңгейінің паралельділігі.

12 Параллельділік. Программа деңгейінің параллельділігі.

13 Параллельділік. Командалар деңгейінің параллельділігі.

14 Параллелді компьютерлер типтері. Көппроцессорлы жүйе.

15 Параллельді компьютерлер типтері. Үлестірімді жадылы мультикомпьютерлер.

16 Флинн таксономиясы. SISD құрылымы.

17 Флинн таксономиясы. SIMD құрылымы.

18 Флинн таксономиясы. MIMD құрылымы.

19 Флинн таксономиясы. MISD құрылымы.

20 Параллельді программалау. OCCAM- параллельді программалау тілі.

21 Гиперкуб. Ағаштар және жұлдызшалар.

22 Параллельді алгоритмдер. Ранг әдісімен сұрыптау.

23 Параллельді алгоритмдер. Көпіршіктер әдісімен сұрыптау.

24 Параллельді алгоритмдер. Біріктіру бойынша сұрыптау.

25 Параллельді алгоритмдер. Тез сұрыптау.

26 Параллельді алгоритмдер. Матрицаларды көбейту.

27 Параллелді программалау. PVM – параллельді виртуальді машина.

28 Параллелді программалау. MPI – хабарлама берілу интерфейсі.

29 OpenMP.

30 Параллель алгоритмдерді қолданбалы есептерді шешуде қолдану

31 Компьютер өнімділігі

32 Флинн таксономиясы. SIМD моделі

33 Мониторлар.

34 Параллель алгоритмдер.

35 Ранг әдісімен сұрыптау.

36 «Салыстырып, алмастырып» сұрыптау.

37 Мәліметтерді бөлу.

38 Көпіршіктер әдісімен сұрыптау және жұп- тақ қоюлар арқылы сұрыптау.

39 Көпіршіктер әдісімен сұрыптау.

40 Біріктіріп сұрыптау.

41 Тез сұрыптау.

42 Параллельдеудің сандық әдістері.

43 Матрицаларды көбейту.

44 Сызықты алгебралық теңдеулер жүйесін шешу.

45 Параллель программалау.

46 PVM- параллель виртуал машина.

47 MPI- хабарламаларды жіберу интерфейсі.

48 BSP- жаппай синхронды параллельділік.

49 OCCAM- параллель программалау тілі.

50 Тез әсер етуші Фортран.