On the program components of the mathematical modelling
DOI:
https://doi.org/10.14529/cmse150307Keywords:
basic system of modelling, component technologies, high performance computing, scalable parallelism, mult-languagesness, cross-platform, direct and inverse inter-disciplinary problemsAbstract
The fast growth of the world supercomputer power obviously directs to the aktive applications of the mathematical modelling in the processes of economics re-industrialization. The extension of applications and simultaneous appearance of the new numerical methods, accompaining by the computer architecture evolution conducts to dramatic increasing of the total applied software, the cost of which is comparable with the expensis of the multi-processor computationsl systems (MPCS). Such quantitative changes leads to qualitive re-considering of the conception and technological structures of the software products. We consider the approaches for solving the arising problems in adapting to the basic system of modelling which is oriented to the integrative support of the all main stages of the large scale computational experiment. The variety of the technological issues includes the providnce of interaction of multi-language and cross-platform program components, internal and external interfaces with convertation of the multi-fold data presentation, reusing the external products, long life circle of the system, evolution of the functionality and adaptation to the MPCS modernisation, as well as scalable parallelezation of the algorithms and programs.References
Ильин, В.П. Технологии вычислительного программирования / В.П. Ильин, И.Н. Скопин // Программирование. 2011. ― N 4. ― С. 53–72.
Ильин, В.П. Стратегии и тактики ``заоблачного'' математического моделирования / В.П. Ильин // Труды Международной конференции ПАВТ'2014. Челябинск, изд. ЮУрГУ. ― 2014. ― С. 99–107.
ANSYS -- Simulation Driven Product Development: URL: http://www.ansys.com.
OpenFOAM ― The Open Source computational Fluid Dynamics (CFD) Toolbox: URL: http://www.openfoam.com.
DUNE Numerics: URL: http://www.dune-project.org.
Object Management Group. ``CORBA Components'', http://www.omg.org.
Maloney, J. Distributed COM Application Development Using Visual C++ / J.Maloney // Prentice Hall, N.Y. ― 1999.
CCA--Forum. The DOE common component architecture project. URL: http://www.CCA-forum.org.
CCTTSS. DOE SciDAC Center for Component Technology for Terascale Simulation Software. http://www.cca-forum.org/ccttss
Kohn, S., Kumfert G., Painter J., Ribben C. Divorcing language dependencies from a scientific software library. www:LLNL document UCRL-JC-140349.
Babel Team. The DOE Babel Project. URL: http://www.llnl.gov/case/components/babel.
Allan, B. The CCA core specification in a distributed memory SPMD framework. Concurrency Computat:/B.Allan, R. Armstrong, A. Wolfe, J. Ray, D. Bernholdt, J. Kohl // Practice and Experience. ― 2002. ― Vol. 14. ― P. 323-345.
Jones, J. Component-based iterative methods for sparse linear systems / J. Jones, M. Sosonkina, Y. Saad // Concurency Computat. Pract. Exper. ― 2007. ― Vol. 19. ― P. 625-635.
The Equation Solver Interface Standards Forum. URL: http://z.ca.sandia.gov/esi.
Ильин, В.П. DELAUNAY: технологическая среда генерации сеток /В.П. Ильин // СибЖИМ. ― 2013. ― Т. 16. ― N 2(54). ― С. 83-97.
Бутюгин, Д.С. CHEBYSHEV: принципы автоматизации построения алгоритмов в интегрированной среде для сеточных аппроксимаций начально-краевых задач /Д.С.Бутюгин, В.П. Ильин // Труды Международной конференции ПАВТ 2014. Челябинск. ― Изд. ЮУрГУ 2014. ― С. 42-50.
Бутюгин, Д.С. Библиотека параллельных алгебраических решателей KRYLOV /Д.С. Бутюгин, Я.Л. Гурьева, В.П. Ильин, Д.В. Перевозкин // Труды конференции ПАВТ-2013, Челябинск. ― Изд. ЮУрГУ. ― 2013. ― С. 76-86.
Ершов, А.П. Пакеты программ ― технология решения прикладных задач / А.П. Ершов, В.П. Ильин // Новосибирск, Препринт ВЦ СО АН СССР. ― No. 121. ― ВЦ СО АН СССР. ― 1978.


