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

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

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

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

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

IDR: 147160459   |   УДК: 004.45

Fragmented programming technology

Shortly the technology of fragmented programming is presented. This technology is now under development in the Institute of Computational Mathematics and Mathematical Geophysics. Also the LuNA language and system of fragmented programming are presented. The technology is oriented to support the parallel implementation of the large scale numerical models in physics. The LuNA system provides automatically such dynamic properties of parallel programs as dynamic tuning of the program to all the available resources of a supercomputer, dynamic balancing of a workload, the computation organization to the new details of the model behavior.

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

  • Вальковский, В.А. К уточнению понятия непроцедурности языков программирования/В.А. Вальковский, В.Э. Малышкин.//Кибернетика. -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. -P. 1-14 DOI: 10.1007/s11227-011-0649-6
  • Клини, С. Введение в математику/С. Клини. -М.: Иностранная литература, 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.
Еще