Информатика и вычислительная техника
  • формат pdf, txt
  • размер 2,12 МБ
  • добавлен 09 апреля 2013 г.
Стіренко С.Г., Грибенко Д.В. та ін. Засоби паралельного програмування
Стіренко С.Г., Грибенко Д.В., Зіненко О.І., Михайленко А.В.
Київ, 2011. - 183 с.
Сфера паралельного програмування довгий час була сильно відокремлена від практичного, а тим більш наукового застосування, що зробило її вельми складною для освоєння людьми, які не є програмістами за основним фахом.
Дана книга намагається подолати цей бар’єр, представляючи досить прості та вичерпні описи найпоширеніших на сьогоднішній день методик та бібліотек паралельного програмування, від найпростіших для наукового співробітника (OpenMP) до більш складних, які можуть бути цікавими та корисними навіть студентам факультетів з програмістською підготовкою (наприклад, MPI).
Крім того, ми також приділяємо увагу практичному використанню отриманих знань та навичок, демонструючи процес розробки паралельних програм від створення паралельного алгоритму та написання коду до запуску на сучасних кластерних системах, доступ до яких, напевно, є у багатьох читачів.
Більшість прикладів є завершеними програмами, готовими для запуску та використання у повсякденній діяльності.
Наприкінці розділів розміщено задачі для самостійного розв'язання, а також контрольні запитання.
Таким чином, дана книга - це швидкий спосіб здобути достатні вміння для практичного ефективного застосування ресурсів доступних паралельних машин.
Блокуючі передачі в MPI.
Неблокуючі та широкомовні передачі в MPI.
Обмін даними за участю декількох задач в MPI.
Користувацькі типи даних в MPI.
Приклад розробки складної програми за допомогою MPI.
OpenMP.
Intel Thread Building Blocks.
Intel Array Building Blocks.
Робота з кластером по протоколу SSH.
Компіляція та запуск паралельних програм на кластері.