Автоматическая генерация программ для графических процессоров по непроцедурным спецификациям

Автор: Андрианов Александр Николаевич, Бугеря Александр Борисович, Гладкова Екатерина Николаевна, Ефимкин Кирилл Николаевич, Колударов Павел Иванович

Журнал: Вестник Южно-Уральского государственного университета. Серия: Вычислительная математика и информатика @vestnik-susu-cmi

Статья в выпуске: 1 т.3, 2014 года.

Бесплатный доступ

Рассмотрены методы и средства автоматического построения параллельных программ для графических процессоров по непроцедурной спецификации задачи, заданной на языке Норма. Приводятся алгоритмы автоматического построения программ для графических процессоров, основанные на анализе зависимостей и выявлении внутреннего параллелизма графа потока управления, полученного по программе на языке Норма. Приведены результаты применения описанных алгоритмов для создания расчетной программы с использованием технологии CUDA при решении задачи из области газодинамики и оценена производительность получающихся параллельных программ.

Суперкомпьютеры, параллельное программирование, графические процессоры, норма, непроцедурные спецификации

Короткий адрес: https://sciup.org/147160520

IDR: 147160520

Список литературы Автоматическая генерация программ для графических процессоров по непроцедурным спецификациям

  • Кривов, М.А. Опыт портирования среды для HDR-обработки изображений на GPU и APU/М.А. Кривов, М.Н. Притула, С.Г. Елизаров. URL: http://pavt.susu.ru/2012/short/175.pdf (дата обращения: 16.08.2013).
  • OpenACC. URL: http://openacc.org (дата обращения: 16.08.2013).
  • Бахтин, В.А. Распараллеливание с помощью DVM-системы некоторых приложений гидродинамики для кластеров с графическими процессорами/В.А. Бахтин, И.Г. Бородич, Н.А. Катаев, М.С. Клинов, В.А. Крюков, Н.В. Поддерюгина, М.Н. Притула, Ю.Л. Сазанов//Научный сервис в сети Интернет: поиск новых решений: Труды Международной суперкомпьютерной конференции (17-22 сентября 2012 г., г. Новороссийск). -М.: Изд-во МГУ, 2012. -С. 444-450.
  • Описание языка программирования COLAMO. URL: http://colamo.parallel.ru (дата обращения: 16.08.2013).
  • Задыхайло, И.Б. Организация циклического процесса счета по параметрической записи специального вида/И.Б. Задыхайло//Журн. выч. мат. и мат. физ. -1963. -Т. 3, № 2, -С. 337-357.
  • Андрианов, А.Н. Норма. Описание языка. Рабочий стандарт/А.Н. Андрианов, А.Б. Бугеря, К.Н. Ефимкин, И.Б. Задыхайло -М.: Препринт ИПМ им. М.В. Келдыша РАН, 1995. -№ 120. -52 с.
  • Андрианов, А.Н. Декларативный язык Норма и программирование для новых архитектур: многоядерные системы/А.Н. Андрианов, А.Б. Бугеря, К.Н. Ефимкин, П.И. Колударов//Научный сервис в сети Интернет: Суперкомпьютерные центры и задачи: Труды Международной суперкомпьютерной конференции (20-25 сентября 2010 г., г. Новороссийск). -М.: Изд-во МГУ, 2010. -С. 68-70.
  • Система Норма. URL: http://www.keldysh.ru/pages/norma (дата обращения: 16.08.2013).
  • Гибридный вычислительный кластер K-100. URL: http://www.kiam.ru/MVS/resourses/k100.html (дата обращения: 16.08.2013).
Еще
Статья научная