4
Поступила в редакцию 25.06.2012
Подписана в печать
30.06.2012
27 c.
PDF |
Климов Ю.А., Орлов А.Ю., Шворин А.Б. /Klimov Yu.A.,
Orlov A.Yu., Shvorin A.B./
Программный инструментарий для трафаретных вычислений на гибридных
суперкомпьютерах
/Software Toolkit for Implementing Stencil
Codes on Hybrid Supercomputers/
Рассматривается проблема переноса
программ на гибридные суперкомпьютеры. В общем случае эта проблема
сложна и требует вложения значительного количества
высококвалифицированного труда, однако для ограниченных классов
программ перенос всё же поддается автоматизации. Одним из таких
классов являются трафаретные программы, имеющие широкое применение в
научных вычислениях. Излагаются идеи и описывается реализация
программного инструментария, разработанного авторами в рамках
проекта Кентавр, направленного на автоматическое распараллеливание
трафаретных программ для исполнения на гибридных суперкомпьютерах.
Основная задача, решаемая инструментарием Кентавр, — автоматизация
обменов между вычислительными узлами суперкомпьютера, а также между
ускорителем и центральным процессором в рамках узла.
/The problem of porting programs to hybrid (heterogeneous)
supercomputers is considered. The process of porting is known to be
difficult and error prone and generally requires a lot of efforts.
Nevertheless, for some restricted classes of programs it can be
automated. One of such classes is stencil codes, which are used
widely in scientific computations. The ideas and implementation of a
Centaur toolkit aimed at automatic parallelization of stencil
programs for running on hybrid supercomputers are described. The
main task performed by Centaur is to organize automatic data
interchange between supercomputer nodes as well as interchange
between accelerator and CPU inside each hybrid node./
Ключевые слова: трафаретные вычисления, гибридные суперкомпьютеры,
проблемно-ориентированные языки программирования, проект Кентавр.
/Key words: stencil codes, hybrid supercomputing,
domain-specific languages, Centaur project/ |