Автоматическое отображение программ на языке Фортран на кластеры с графическими процессорами
Автор: Бахтин Владимир Александрович, Клинов Максим Сергеевич, Колганов Александр Сергеевич, Крюков Виктор Алексеевич, Поддерюгина Наталия Викторовна, Притула Михаил Николаевич
Статья в выпуске: 3 т.3, 2014 года.
Бесплатный доступ
В статье рассматриваются результаты использования системы автоматизации распараллеливания САПФОР для распараллеливания последовательных программ на кластеры с графическими ускорителями, в том числе программ с регулярными зависимостями по данным. Система переводит программу на языке Fortran в программу на языке Fortran DVMH. Полученная программа запускается на кластере. Язык Fortran DVMH, компиляторы для него и средства отладки входят в состав DVM-системы. Рассмотрены проведенные преобразования исходных программ. Получены параллельные программы, использующие различные технологии параллельного программирования. Приведены характеристики полученных текстов. Приведены экспериментальные данные об эффективности выполнения программ на графических и универсальных процессорах кластера К-100.
Гибридные системы с ускорителями, графические процессоры
Короткий адрес: https://sciup.org/147160542
IDR: 147160542 | УДК: 004.432
Automatic mapping of Fortran programs onto clusters with graphics processing units
The paper shows results of exploitation of automated parallelization system SAPFOR for sequential programs parallelization for cluster with GPUs, including programs with regular data de-pendencies. The system translates Fortran program into Fortran DVMH program. Produced pro-gram can be executed on cluster. Fortran DVMH language, its compilers and debugging tools are bundled within DVM-system. Performed transformations with original programs are considered. Programs which use a variety of parallel programming technologies are emitted by the system. Source code characteristics are considered. Performance analysis is done on CPUs and GPUs of the K-100 computational cluster.
Список литературы Автоматическое отображение программ на языке Фортран на кластеры с графическими процессорами
- Бахтин, В.А. Диалог с программистом в системе автоматизации распараллеливания САПФОР./В.А. Бахтин, И.Г. Бородич, Н.А. Катаев, М.С. Клинов, Н.В. Ковалева, В.А. Крюков, Н.В. Поддерюгина.//Вестник Нижегородского университета им. Н.И. Лобачевского. -Н. Новгород: Изд-во ННГУ, 2012. -№5 (2). -C. 242-245.
- Бахтин, В.А. Расширение DVM-модели параллельного программирования для кластеров с гетерогенными узлами/В.А. Бахтин, М.С. Клинов, В.А. Крюков, Н.В. Поддерюгина, М.Н. Притула, Ю.Л. Сазанов//Вестник Южно-Уральского государственного университета, серия «Математическое моделирование и программирование». -Челябинск: Издательский центр ЮУрГУ, 2012. -№ 18 (277), вып. 12 -С. 82-92.
- Бахтин, В.А. Распараллеливание с помощью DVM-системы некоторых приложений гидродинамики для кластеров с графическими процессорами/В.А. Бахтин, И.Г. Бородич, Н.А. Катаев, М.С. Клинов, В.А. Крюков, Н.В. Поддерюгина, М.Н. Притула, Ю.Л. Сазанов//Научный сервис в сети Интернет: поиск новых решений: Труды Международной суперкомпьютерной конференции (17-22 сентября 2012 г., г. Новороссийск). -М.: Изд-во МГУ, 2012. -С. 444-450.
- Низьев, В.Г. Численное моделирование плавления двухкомпонентных порошков при лазерном спекании/В.Г. Низьев, А.В. Колдоба, Ф.Х. Мирзаде, В.Я. Панченко, Ю.А. Повещенко, М.В. Попов//Математическое моделирование. -2011. -Т. 23, №4. -С. 90-102.
- Алексахин, В.Ф. Распараллеливание на графические процессоры тестов NAS NPB 3.3.1 на языке Fortran DVMH/В.Ф. Алексахин, В.А. Бахтин, О.Ф. Жукова, А.С. Колганов, В.А. Крюков, Н.В. Поддерюгина, М.Н. Притула, О.А. Савицкая, А.В. Шуберт//Параллельные вычислительные технологии (ПаВТ’2014): труды международной научной конференции (1-3 апреля 2014 г., г. Ростов-на-Дону). -Челябинск: Издательский центр ЮУрГУ, 2014. -C. 30-41.
- Гибридный вычислительный кластер K-100. URL: http://www.kiam.ru/MVS/resourses/k100.html (дата обращения 04.08.2014).