Технология фрагментированного программирования

Виктор Эммануилович Малышкин

Аннотация


Кратко представлена технология фрагментированного программирования и реализующие ее язык и система фрагментированного программирования LuNA, разрабатываемые в ИВМиМГ СО РАН. Технология ориентирована на поддержку разработки параллельных программ, реализующих большие численные модели, и их исполнения на суперкомпьютерах. Система LuNA автоматически обеспечивает такие динамические свойства параллельных программ как динамическая настройка на все доступные ресурсы, динамическая балансировка нагрузки, учет динамики поведения моделируемого явления и т.п.


Ключевые слова


фрагментированное программирование, численные алгоритмы, большие численные модели, параллельное программирование

Полный текст:

PDF

Литература


Вальковский, В.А. К уточнению понятия непроцедурности языков программирования / В.А. Вальковский, В.Э. Малышкин. // Кибернетика. – 1981. – №3. – C. 55.

Вальковский, В.А. Синтез параллельных программ и систем на вычислительных моделях / В.А. Вальковский, В.Э. Малышкин. – Новосибирск: Наука. Сиб. отдние, 1988.

Kraeva, M.A. Assembly Technology for Parallel Realization of Numerical Models on MIMD-Multicomputers / M.A. Kraeva, V.E. Malyshkin. // International Journal on Future Generation Computer Systems. – 2001. – V. 17, № 6. – P. 755–765.

Malyshkin,V.E. Assembling of Parallel Programs for Large Scale Numerical Modeling. In Handbook of Research on Scalable Computing Technologies, ed. Kuan-Ching Li, Ching-Hsien Hsu, Laurence Tianruo Yang, Jack Dongarra and Hans Zima / V.E. Malyshkin. – IGI Global, 2010. – P. 295–311.

Charm++. URL: http://charm.cs.uiuc.edu/papers

ProActive Parallel Suite. URL: http://proactive.inria.fr

S-Net home page. URL: http://www.snet-home.org

Berzins, M. DAG-Based Software Frameworks for PDEs / M. Berzins, Q. Meng, J. Schmidt, J.C. Sutherland // Lecture Notes in Computer Science. – 2012. – V. 7155. – P. 324–333.

Kireev, S. Fragmentation of numerical algorithms for parallel subroutines library / S. Kireev, V. Malyshkin // The Journal of Supercomputing. – 2011. – V. 57, № 2. – P. 161–171.

Kireev, S. The LuNA Library of Parallel Numerical Fragmented Subroutines / S. Kireev, V. Malyshkin, H. Fujita // Lecture Notes in Computer Science. – 2011. – V. 6873. – P. 290–301.

Malyshkin, V. Optimization Methods of Parallel Execution of Numerical Programs in the LuNA Fragmented Programming System / V. Malyshkin, V. Perepelkin // The Journal of Supercomputing. DOI: 10.1007/s11227-011-0649-6. – P. 1–14.

Клини, С. Введение в математику / С. Клини. – М.: Иностранная литература, 1957.

Киреев,С.Е. Параллельная реализация метода частиц в ячейках для моделирования задач гравитационной космодинамики / С.Е. Киреев // Автометрия. – 2006. – №3. – C. 32–39.

Kireev, S.E. A Parallel 3D Code for Simulation of Self-gravitating Gas-Dust Systems / S.E. Kireev // Lecture Notes in Computer Science. – 2009. – V. 5698. – P. 406–413.

Terekhov, A.V. Parallel Dichotomy Algorithm for solving tridiagonal system of linear equations with multiple right-hand sides / A.V. Terekhov // Parallel Computing. – 2010. – V. 36, № 8. – P. 423–438.




DOI: http://dx.doi.org/10.14529/cmse120104