Page 62 - 6601
P. 62
8.2 Завдання для виконання роботи
В першій частині роботи потрібно реалізувати засобами МРІ
віртуальну декартову топологію відповідно до варіанту, заданого в
табл. 1. В кожному процесі за допомогою функцій MPI_Card_coords
та MPI_Cart_rank визначити координати та відповідні їм номери
процесів. Переконатися, що кожній координаті відповідає один
номер процесу. Побудувати таблицю відповідності номеру процесу
та його координат.
За допомогою функції MPI_Cart_shift виконати (циклічний)
зсув заданого самостійно масиву із 10 цілих випадкових чисел. В
звіті навести проведені транзакції.
Табл.1
Варіант
1 2 3 4 5
Решітка Решітка Решітка Решітка Гіперкуб
2х3, 2х2х2 3х2 3х3 третього
періодич- періодична періодич- неперіо- порядку
на по по другому на по всіх дична
першому виміру вимірах
виміру
6 7 8 9 10
Гіперкуб Гіперкуб 3-го Гіперкуб Кільце на Кільце
другого порядку, другого 8 вузлів на 5
порядку періодичний порядку вузлів
по всіх періодични
вимірах й по всіх
вимірах
В другій частині роботи потрібно засобами МРІ реалізувати
віртуальну топологію графу згідно варіанту, що задано в табл.1. Для
кожної вершини графу визначити кількість і номери сусідніх
вершин.
60