Fragmented programming technology
DOI:
https://doi.org/10.14529/cmse120104Keywords:
fragmented programming, numerical algorithms, large scale numerical models, parallel programming.Abstract
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.
References
Вальковский, В.А. К уточнению понятия непроцедурности языков программирования / В.А. Вальковский, В.Э. Малышкин. // Кибернетика. – 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.


