radioprom032020

Page 29

РАДИОПРОМЫШЛЕННОСТЬ. Т. 30, № 3. 2020 ISSN 2413–9599 (Print)

www.radioprom.org

ISSN 2541–870Х (Online)

DOI: 10.21778/2413‑9599‑2020‑30‑3-28-33 УДК 004.272+004.41

Параллельные технологии программирования на вычислительных комплексах С. А. Прядко1, А. Ю. Трошин2, В. Д. Козлов2, А. Е. Иванов3 1

ФГАОУ ВО «РГУ нефти и газа (НИУ) имени И. М. Губкина», Москва, Россия ФГБОУ ВО «МИРЭА – ​Российский технологический университет», Москва, Россия 3 АО «Научно-исследовательский институт вычислительных комплексов им. М. А. Карцева», Москва, Россия 2

В статье описываются различные возможности ускорения расчетов на вычислительных комплексах. Эти возможности тесно связаны с архитектурой таких комплексов. Целью работы является предоставление информации, необходимой при выборе возможности ускорения процесса решения вычислительной задачи. Приводится описание основных возможностей, реализуемых с помощью следующих моделей: программирование в системах с общей памятью, программирование в системах с распределенной памятью и программирование на графических ускорителях (видеокартах). Излагается основная концепция, принципы, достоинства и недостатки каждой из рассматриваемых моделей программирования. Все стандарты написания программ, описанные в статье, возможно использовать в операционных системах как семейства Linux, так и Windows. Необходимые библиотеки доступны и совместимы с языком программирования C/C++. В заключении статьи даются рекомендации по использованию той или иной технологии в зависимости от типа задачи, которую необходимо решить. Ключевые слова: параллельные вычисления, поток, OpenMP, MPI, CUDA, OpenCL Для цитирования: Параллельные технологии программирования на вычислительных комплексах / С. А. Прядко, А. Ю. Трошин, В. Д. Козлов, А. Е. Иванов // Радиопромышленность. 2020. Т. 30, № 3. С. 28–33. DOI: 10.21778/2413‑9599‑2020‑30‑3-28-33 © Прядко С. А., Трошин А. Ю., Козлов В. Д., Иванов А. Е., 2020

28

Исследования и разработка радиоэлектронной аппаратуры и систем


Turn static files into dynamic content formats.

Create a flipbook
Issuu converts static files into: digital portfolios, online yearbooks, online catalogs, digital photo albums and more. Sign up and create your flipbook.