Page 43 - 6601
P. 43
5.2 Завдання для виконання роботи
Задано одномірний масив А і, де 0≤i≤1000 відповідно до
варіанту (табл.6.1). Необхідно написати програму, орієнтовану на k
процесів, де 2 k 6 , яка виконує:
- генерацію вектора А і в процесі 0;
- передавання відповідної частини вектора кожному
процесу з використанням функції MPI_Scatter;
- сортування відповідної частини вектора у кожному з
процесів будь-яким методом (наприклад, бульбашковим
методом);
- збір відсортованих масивів в процесі з номером 0 за
допомогою функції MPI_Gather (для варіантів 1-3)та в
усіх процесах за допомогою функції MPI_Gather (для
варіантів 4-5);
- оцінку часу виконання програми.
41