Книга "Основы многопоточного и параллельного программирования" представляет собой исследование актуальных подходов к разработке программного обеспечения для параллельных вычислительных систем. В книге приводятся общие сведения об архитектурах современных суперкомпьютеров и методах программирования для эффективного использования вычислительных ресурсов. Рассматриваются особенности популярных средств разработки многопоточных и параллельных программ и их применение для решения научных и прикладных задач. Книга предназначена для студентов, аспирантов, инженеров и исследователей, работающих в области прикладной математики, вычислительной физики и высокопроизводительных параллельных вычислений.
В учебном пособии изложен современный методологический подход к проектированию и разработке программного обеспечения высокопроизводительных систем с использованием многопоточности (параллелизма) на примерах конкретных программных средств. Рассмотрены главные методы и алгоритмы взаимодействия параллельных программных потоков, организация обмена сообщениями и синхронизации процессов. Приводится описание перспективного инструментального средства Eclipse MPI для разработки приложений на графических процессорах (ГПК).
Электронная Книга «Основы многопоточного и параллельного программирования» написана автором Евгения Карепова в 2016 году.
Минимальный возраст читателя: 0
Язык: Русский
ISBN: 978-5-7638-3385-0
Описание книги от Евгения Карепова
Рассматриваются современные подходы к разработке программного обеспечения для высокопроизводительных параллельных вычислительных систем. Приводятся общие сведения об архитектурах современных суперкомпьютеров и методах их программирования. Описываются особенности ряда популярных средств разработки многопоточных и параллельных программ и их использования для эффективного решения научных и прикладных задач. Предназначено для студентов, аспирантов, инженеров и исследователей, работающих в области прикладной математики, вычислительной физики и высокопроизводительных параллельных вычислений.