Інструкції до виконання
1. Опрацювати теоретичні відомості. 2. Разом з MPICH поставляється зразок MPI-програми: C:\Program Files\MPICH2\examples\cpi.exe. Це проста програма, наближено обчислює значення числа Пі шляхом чисельного обчислення наступного інтегралу: . 3. Введіть параметр n і прочитайте результат. Для цього у полі «Application» уведіть шлях до програми cpi.exe. Так як програма запускається на одному комп'ютері, шлях можна вводити локальний. «Number of processes» введіть рівним 1, і натисніть кнопку «Execute». Програма запуститься і запитає число інтервалів для чисельного інтегрування. Введіть його і натисніть Ctrl + Enter. Програма порахує число Пі, і виведе час, витрачений на обчислення. 4. Для значень n =10, 50, 100, 1000 завантажте програму та визначте час і точність обчислень, заповніть таблицю:
5. Далі запустіть програму ще раз, на цей раз вибравши 2 процеси (потім 4 та 8). Якщо не вийде – перезапустіть Wmpiexec. 6. В кожному з варіантів конфігурації паралельної системи проведіть обчислення, вказані в пункті 5. 7. За отриманими результатами знайти відносне прискорення обчислень яв відношення часу Т1, витраченого при запуску на конфігурації 1, до часу Ті, витраченого на і-й конфігурації: 8. Результати оформити у вигляді таблиці виду:
9. Для досліджуваних випадків побудувати полігональні графіки наступних залежностей: - прискорення від параметра квадратурної формули; - прискорення від числа процесів. Поточні контрольні питання: 1. Що таке МРІ? 2. Які основні принципи роботи МРІCH? 3. Як встановлення МРІCH у Windows? 4. Які основні принципи налаштування? 5. Як запустити МРІ-програму? Рекомендована література: 1. Антонов А.С. Параллельное программирование с использованием технологии МРІ. 2. Воеводин В. В., Воеводин Вл. В. Параллельные вычисления. – СПб.: БХВ-Петербург, 2002. – 608. 3. Гергель В.П. Теория и практика параллельных вычислений/Гергель В. П. – М.: ИНТУИР.РУ Интернет-Университет Информационных технологий, 2007. 4. Гергель В. П., Фурсов В.А. Лекции по параллельным вычислениям: учебное пособие – Самара: Изд-во Самар. гос.аерокосм. ун-та, 2009. – 164с. 5. Корнеев В. Д. Параллельное программирование в МРІ. – 2-е изд., испр. – Новосибирск: Изд-во ИВМиМГ СО РАН 2002. – 215с.
|