Проектирование и разработка приложений для высокопроизводительных научных вычислений с применением методологии MDD
Кілттік сөздер:
методология MDD, концепция MDA, высокопроизводительные научные вычисленияАннотация
В данной работе представлены результаты исследований по применению методологии MDD при разработке высокопроизводительных научных HPSC приложений (HPSC - High Performance Scientific Computing). В качестве одного из стандартов MDD выбрана концепция MDA. Процесс разработки HPSC приложений описан с помощью моделей MDA: вычислительно-независимой (CIM), платформенно-независимой (PIM) и платформенно-зависимой (PSM) моделей. Построенная машиночитаемая (machine readable) модель PSM позволяет производить автоматическую генерацию программного кода. Для создания сложных научных приложений на основе технологии MDA для HPSC приложений предложен подход с передачей эстафеты, который распределяет работу между специалистами из различных областей. В качестве конкретного примера на основе разработанной модели MDA реализовано приложение для решения задачи движения жидкости в нефтяном пласте с при- менением языка программирования Java и стандарта параллельного программирования MPI.Библиографиялық сілтемелер
[1]1. Lugato J., Bruel M., Ober I. Model-Driven Engineering for High Performance Computing Applications // Proc. Modeling
Simulation and Optimization Focus on Applications.-2010. -P. 303-308.
[2]2. Matkerim B., Akhmed-Zaki D., Barata M. Development High Performance Scientific Computing Application Using Model-
Driven Architecture // Applied Mathematical Sciences, Vol. 7, 2013, N. 100, 4961-4974.
[3]3. Daniluk. Visual modeling for scientific software architecture design. A Practical approach // Computer Physics
Communications. -2012. - No.183. - P. 213-230.
[4]4. Ober. MDE4HPC: An Approach for Using Model-Driven Engineering in High-Performance Computing, SDL 2011,
LNCS7083, pp. 247-261, 2011.
[5]5. MDA Guide. Object Management Group Model Driven Architecture (MDA) MDA Guide rev. 2.0 OMG Document
ormsc/2014-06-01 [online] Available at: http://www.omg.org/cgi-bin/doc?ormsc/14-06-01
[6]6. Bezivin Jean. Object to Model Paradigm Change with the OMG/MDA Initiative, presentation of Summer School on
MDA for Embedded System Development, CEA/ENSIETA/INSA Lyon, Brest, France, September 16-20, 2002.
[7]7. OMG official website: www.omg.org.
[8]8. UML official website: http://www.omg.org/gettingstarted/what_is_uml.htm.
[9]9. Scott W., Ambler. The Elements of UML 2.0 Style, Cambridge University Press, 2005.
[10]10. MDA success story. URL: http://www.omg.org/mda/products_success.htm. по состоянию на: 15.05.2013.
[11]11. Lano K. Model-Driven software development with UML and Java, 2009.
[12]12. Acceleo web site. URL: http://www.eclipse.org/acceleo/, по состоянию на: 15.08.2013.
[13]13. Мәткерiм Б., Ахмед-Заки Д.Ж. MDD методологиясын мұнай-газ саласы мәселелерiн шешуге арналған жоғары
өнiмдi есептеу қосымшаларын жобалау және өңдеуде пайдалану. // Сборник трудов VIII Казахстанско-Российской
международной научно-практической конференции "Математическое моделирование в научно-технологических и
экологических проблемах нефтегазовой отрасли Атырау, 2014, с. 477-481.
[14]14. СамарскийА.А., Николаев Е.С. Методы решения сеточных уравнений. Наука, 1978, 592 с.
Simulation and Optimization Focus on Applications.-2010. -P. 303-308.
[2]2. Matkerim B., Akhmed-Zaki D., Barata M. Development High Performance Scientific Computing Application Using Model-
Driven Architecture // Applied Mathematical Sciences, Vol. 7, 2013, N. 100, 4961-4974.
[3]3. Daniluk. Visual modeling for scientific software architecture design. A Practical approach // Computer Physics
Communications. -2012. - No.183. - P. 213-230.
[4]4. Ober. MDE4HPC: An Approach for Using Model-Driven Engineering in High-Performance Computing, SDL 2011,
LNCS7083, pp. 247-261, 2011.
[5]5. MDA Guide. Object Management Group Model Driven Architecture (MDA) MDA Guide rev. 2.0 OMG Document
ormsc/2014-06-01 [online] Available at: http://www.omg.org/cgi-bin/doc?ormsc/14-06-01
[6]6. Bezivin Jean. Object to Model Paradigm Change with the OMG/MDA Initiative, presentation of Summer School on
MDA for Embedded System Development, CEA/ENSIETA/INSA Lyon, Brest, France, September 16-20, 2002.
[7]7. OMG official website: www.omg.org.
[8]8. UML official website: http://www.omg.org/gettingstarted/what_is_uml.htm.
[9]9. Scott W., Ambler. The Elements of UML 2.0 Style, Cambridge University Press, 2005.
[10]10. MDA success story. URL: http://www.omg.org/mda/products_success.htm. по состоянию на: 15.05.2013.
[11]11. Lano K. Model-Driven software development with UML and Java, 2009.
[12]12. Acceleo web site. URL: http://www.eclipse.org/acceleo/, по состоянию на: 15.08.2013.
[13]13. Мәткерiм Б., Ахмед-Заки Д.Ж. MDD методологиясын мұнай-газ саласы мәселелерiн шешуге арналған жоғары
өнiмдi есептеу қосымшаларын жобалау және өңдеуде пайдалану. // Сборник трудов VIII Казахстанско-Российской
международной научно-практической конференции "Математическое моделирование в научно-технологических и
экологических проблемах нефтегазовой отрасли Атырау, 2014, с. 477-481.
[14]14. СамарскийА.А., Николаев Е.С. Методы решения сеточных уравнений. Наука, 1978, 592 с.
Жүктелулер
Как цитировать
Matkerim, B., Akhmed-Zaki, D. Z., & Mansurova, M. E. (2015). Проектирование и разработка приложений для высокопроизводительных научных вычислений с применением методологии MDD. Қазұу Хабаршысы. Математика, механика, информатика сериясы, 85(2). вилучено із https://bm.kaznu.kz/index.php/kaznu/article/view/298
Шығарылым
Бөлім
Компьютерлік ғылым