Міністерство освіти Російської Федерації
Державна освітня установа
вищої професійної освіти
"Іжевський державний технічний університет імені М.Т. Калашникова "
Звіт по курсовій роботі з дисципліни "Обчислювальні системи"
На тему: "Обчислення визначених інтегралів методом прямокутників за допомогою MPI"
Виконав: магістрант гр. МО2-781-1
Іванов А.А.
Перевірив: к. т. н., доцент кафедри ВТ
Пєтухов К.Ю.
Іжевськ, 2012
Зміст
1. Програмування в Message Passing Interface (MPI)
2. Як використовувати MPI
3. Програми MPI
4. Запуск MPI програм
5. Метод прямокутників
Література
1. Програмування в Message Passing Interface (MPI)
MPI - це бібліотека передачі повідомлень, збори функцій на C/C + + (або підпрограм в Фортрані, які, знаючи MPI для C/C + +, легко вивчити самостійно), полегшують комунікацію (обмін даними і синхронізацію завдань) між процесами паралельної програми з розподіленою пам'яттю. Розділена пам'ять - пам'ять, яка розділена на сегменти, кожний з яких може бути безпосередньо доступний тільки одному вузлу з паралельних процесорів. Акронім (скорочення за першими літерами) встановлено для Message Passing Interface (інтерфейс передачі повідомлень). p align="justify"> MPI є на даний момент фактичним стандартом і найрозвиненішою переносимої бібліотекою паралельного програмування з передачею сообщеній.предлагает переносимість, стандартизацію, ефективну роботу, функціональність.
Стандартизація
MPI стандартизований на багатьох рівнях. Наприклад, оскільки синтакс стандартний, ви можете покластися на ваш MPI код при запуску в будь реалізації MPI, що працює на вашій архітектурі. Оскільки функціональне поведінка викликів MPI досить стандартизовано, немає потреби турбуватися про те, яка реалізація MPI встановлена ​​Зараз на вашій машині; ваші виклики MPI повинні вести себе однаково незалежно від реалізації. Ефективність роботи, тим не менш, злегка змінюється залежно від реалізації. p align="justify"> Переносимість
У швидко змінюється оточенні високо продуктивних комп'ютерів і технологій комунікації, переносимість (мобільність) майже завжди важлива. Хто захоче розвивати програму, яка може виконуватися тільки на одній машині, або тільки з додатковими витратами праці на інших машинах? Всі системи масивної паралельної обробки забезпечують свого роду бібліотеку передачі повідомлень, яка точно визначена ...