|
||||||||||||||
Міністерство освіти і науки УкраїниМіністерство освіти і науки України Ніжинський державний університет імені Миколи Гоголя Індивідуальна розрахункова робота з теорії паралельного та розподіленого обчислення Варіант № 3 Виконав студент ІІІ курсу фізико-математичного факультету групи І-31 Гах Денис Ніжин 2012 1. Наведіть приклади сучасних комп’ютерів класу SIMD. SIMD (single instruction — multiple data) — одиночний потік команд і декілька потоків даних. Паралелізм в таких архітектурах полягає в можливості одночасного виконання однієї й тої ж операції над декількома елементами даних. Досягається це централізованою видачею команд декільком обчислювальним пристроям спільним для них пристроєм управління. Найпоширенішими представниками архітектур типу SIMD є так звані векторні ЕОМ, оптимізовані для паралельного виконання однотипних операцій над елементами векторів і матриць. Спеціалізовані векторні процесори іноді вбудовуються в комп'ютери загального призначення. Зокрема, в багатьох сучасних мікропроцесоріах вбудовані обмежені можливості векторних обчислень для обробки мультимедіа. Сюди відносять комп’ютери, які мають векторні команди. Спосіб реалізації векторної команди ролі не грає. До цього класу відносяться: ILLIAC-4, ICL DAP, Cyber 205. 2.Використовуючи еквівалентні перетворення вираз Е = (a∗(s – d) + f + g + h + j + k)∗(l + z – x/(c + v) + b∗n) звести до еквівалентного виразу, який може бути виконаний за найменше число паралельних кроків. Побудувати граф алгоритму для еквівалентного виразу, визначити мінімальний час розв’язання задачі та степінь паралелізму н кожному кроці.
3.Побудуйте граф мережі Петрі для структури мережі Петрі С= (Р, Т, І, О), Р= {р1, р2, р3, р4, р5, р6}, Т= {t1, t2, t3, t4, t5}, I(t1) = {p1}, O(t1) = {p2, p3}, I(t2) = {p3}, O(t2) = {p3, p5, p5}, I(t3) = {p2, p3}, O(t3) = {p2, p4}, I(t4) = {p4, p5, p5, p5}, O(t4) = {p4}, I(t5) = {p2}, O(t5) = {p6}. 4.Використовуючи колективну операцію МРІ реалізувати передачу даних від одного процесу всім процесам за схемою (записати операцію та вказати її параметри): MPI_Scatter(buf, 1, MPI_INT, outbuf, 1, MPI_INT, root, comm).
|
||||||||||||||
|