<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE root>
<article xmlns:mml="http://www.w3.org/1998/Math/MathML" xmlns:xlink="http://www.w3.org/1999/xlink" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:ali="http://www.niso.org/schemas/ali/1.0/" article-type="research-article" dtd-version="1.2" xml:lang="en"><front><journal-meta><journal-id journal-id-type="publisher-id">Discrete and Continuous Models and Applied Computational Science</journal-id><journal-title-group><journal-title xml:lang="en">Discrete and Continuous Models and Applied Computational Science</journal-title><trans-title-group xml:lang="ru"><trans-title>Discrete and Continuous Models and Applied Computational Science</trans-title></trans-title-group></journal-title-group><issn publication-format="print">2658-4670</issn><issn publication-format="electronic">2658-7149</issn><publisher><publisher-name xml:lang="en">Peoples' Friendship University of Russia named after Patrice Lumumba (RUDN University)</publisher-name></publisher></journal-meta><article-meta><article-id pub-id-type="publisher-id">8361</article-id><article-categories><subj-group subj-group-type="toc-heading" xml:lang="en"><subject>Articles</subject></subj-group><subj-group subj-group-type="toc-heading" xml:lang="ru"><subject>Статьи</subject></subj-group><subj-group subj-group-type="article-type"><subject>Research Article</subject></subj-group></article-categories><title-group><article-title xml:lang="en">Principles of Software Construction for Simulation of Physical Processes on Hybrid Computing Systems (on the Example of GIMM FPEIP Complex)</article-title><trans-title-group xml:lang="ru"><trans-title>Принципы построения программного комплекса для моделирования физических процессов на гибридных вычислительных системах (на примере комплекса GIMM_FPEIP)</trans-title></trans-title-group></title-group><contrib-group><contrib contrib-type="author"><name-alternatives><name xml:lang="en"><surname>Alexandrov</surname><given-names>E I</given-names></name><name xml:lang="ru"><surname>Александров</surname><given-names>Евгений Игоревич</given-names></name></name-alternatives><bio xml:lang="en">Laboratory of Information Technologies</bio><bio xml:lang="ru">Лаборатория информационных технологий</bio><email>aleksand@jinr.ru</email><xref ref-type="aff" rid="aff1"/></contrib><contrib contrib-type="author"><name-alternatives><name xml:lang="en"><surname>Amirkhanov</surname><given-names>I V</given-names></name><name xml:lang="ru"><surname>Амирханов</surname><given-names>Илькизар Валиевич</given-names></name></name-alternatives><bio xml:lang="en">Laboratory of Information Technologies</bio><bio xml:lang="ru">Лаборатория информационных технологий</bio><email>camir@jinr.ru</email><xref ref-type="aff" rid="aff1"/></contrib><contrib contrib-type="author"><name-alternatives><name xml:lang="en"><surname>Zemlyanaya</surname><given-names>E V</given-names></name><name xml:lang="ru"><surname>Земляная</surname><given-names>Елена Валериевна</given-names></name></name-alternatives><bio xml:lang="en">Laboratory of Information Technologies</bio><bio xml:lang="ru">Лаборатория информационных технологий</bio><email>elena@jinr.ru</email><xref ref-type="aff" rid="aff1"/></contrib><contrib contrib-type="author"><name-alternatives><name xml:lang="en"><surname>Zrelov</surname><given-names>P V</given-names></name><name xml:lang="ru"><surname>Зрелов</surname><given-names>Пётр Валентинович</given-names></name></name-alternatives><bio xml:lang="en">Laboratory of Information Technologies</bio><bio xml:lang="ru">Лаборатория информационных технологий</bio><email>zrelov@jinr.ru</email><xref ref-type="aff" rid="aff1"/></contrib><contrib contrib-type="author"><name-alternatives><name xml:lang="en"><surname>Zuev</surname><given-names>M I</given-names></name><name xml:lang="ru"><surname>Зуев</surname><given-names>Максим Игоревич</given-names></name></name-alternatives><bio xml:lang="en">Laboratory of Information Technologies</bio><bio xml:lang="ru">Лаборатория информационных технологий</bio><email>zuevmax@jinr.ru</email><xref ref-type="aff" rid="aff1"/></contrib><contrib contrib-type="author"><name-alternatives><name xml:lang="en"><surname>Ivanov</surname><given-names>V V</given-names></name><name xml:lang="ru"><surname>Иванов</surname><given-names>Виктор Владимирович</given-names></name></name-alternatives><bio xml:lang="en">Laboratory of Information Technologies</bio><bio xml:lang="ru">Лаборатория информационных технологий</bio><email>ivanov@jinr.ru</email><xref ref-type="aff" rid="aff1"/></contrib><contrib contrib-type="author"><name-alternatives><name xml:lang="en"><surname>Podgainy</surname><given-names>D V</given-names></name><name xml:lang="ru"><surname>Подгайный</surname><given-names>Дмитрий Владимирович</given-names></name></name-alternatives><bio xml:lang="en">Laboratory of Information Technologies</bio><bio xml:lang="ru">Лаборатория информационных технологий</bio><email>podgainy@jinr.ru</email><xref ref-type="aff" rid="aff1"/></contrib><contrib contrib-type="author"><name-alternatives><name xml:lang="en"><surname>Sarker</surname><given-names>N R</given-names></name><name xml:lang="ru"><surname>Саркар</surname><given-names>Нил Ратан</given-names></name></name-alternatives><bio xml:lang="en">Laboratory of Information Technologies</bio><bio xml:lang="ru">Лаборатория информационных технологий</bio><email>sarker@jinr.ru</email><xref ref-type="aff" rid="aff1"/></contrib><contrib contrib-type="author"><name-alternatives><name xml:lang="en"><surname>Sarkhadov</surname><given-names>I S</given-names></name><name xml:lang="ru"><surname>Сархадов</surname><given-names>Иброхим С</given-names></name></name-alternatives><bio xml:lang="en">Laboratory of Information Technologies</bio><bio xml:lang="ru">Лаборатория информационных технологий</bio><email>ibrohim@jinr.ru</email><xref ref-type="aff" rid="aff1"/></contrib><contrib contrib-type="author"><name-alternatives><name xml:lang="en"><surname>Streltsova</surname><given-names>O I</given-names></name><name xml:lang="ru"><surname>Стрельцова</surname><given-names>Оксана Ивановна</given-names></name></name-alternatives><bio xml:lang="en">Laboratory of Information Technologies</bio><bio xml:lang="ru">Лаборатория информационных технологий</bio><email>strel@jinr.ru</email><xref ref-type="aff" rid="aff1"/></contrib><contrib contrib-type="author"><name-alternatives><name xml:lang="en"><surname>Tukhliev</surname><given-names>Z K</given-names></name><name xml:lang="ru"><surname>Тухлиев</surname><given-names>Зафар Камаридинович</given-names></name></name-alternatives><bio xml:lang="en">Laboratory of Information Technologies</bio><bio xml:lang="ru">Лаборатория информационных технологий</bio><email>zafar@jinr.ru</email><xref ref-type="aff" rid="aff1"/></contrib><contrib contrib-type="author"><name-alternatives><name xml:lang="en"><surname>Sharipov</surname><given-names>Z A</given-names></name><name xml:lang="ru"><surname>Шарипов</surname><given-names>Зариф Алимжонович</given-names></name></name-alternatives><bio xml:lang="en">Laboratory of Information Technologies</bio><bio xml:lang="ru">Лаборатория информационных технологий</bio><email>zarif@jinr.ru</email><xref ref-type="aff" rid="aff1"/></contrib></contrib-group><aff-alternatives id="aff1"><aff><institution xml:lang="en">Joint Institute for Nuclear Research</institution></aff><aff><institution xml:lang="ru">Объединённый институт ядерных исследований</institution></aff></aff-alternatives><pub-date date-type="pub" iso-8601-date="2014-02-15" publication-format="electronic"><day>15</day><month>02</month><year>2014</year></pub-date><issue>2</issue><issue-title xml:lang="en">NO2 (2014)</issue-title><issue-title xml:lang="ru">№2 (2014)</issue-title><fpage>197</fpage><lpage>205</lpage><history><date date-type="received" iso-8601-date="2016-09-08"><day>08</day><month>09</month><year>2016</year></date></history><permissions><copyright-statement xml:lang="ru">Copyright ©; 2014, Александров Е.И., Амирханов И.В., Земляная Е.В., Зрелов П.В., Зуев М.И., Иванов В.В., Подгайный Д.В., Саркар Н.Р., Сархадов И.С., Стрельцова О.И., Тухлиев З.К., Шарипов З.А.</copyright-statement><copyright-year>2014</copyright-year><copyright-holder xml:lang="ru">Александров Е.И., Амирханов И.В., Земляная Е.В., Зрелов П.В., Зуев М.И., Иванов В.В., Подгайный Д.В., Саркар Н.Р., Сархадов И.С., Стрельцова О.И., Тухлиев З.К., Шарипов З.А.</copyright-holder><ali:free_to_read xmlns:ali="http://www.niso.org/schemas/ali/1.0/"/><license><ali:license_ref xmlns:ali="http://www.niso.org/schemas/ali/1.0/">http://creativecommons.org/licenses/by/4.0</ali:license_ref></license></permissions><self-uri xlink:href="https://journals.rudn.ru/miph/article/view/8361">https://journals.rudn.ru/miph/article/view/8361</self-uri><abstract xml:lang="en">We discuss the problem of elaborating the software systems designed for modeling of physical processes on computing systems with hybrid architecture, formulate the basic principles of construction of such complexes, and present an example of their implementation for the GIMM FPEIP complex. Complex GIMM FPEIP is intended for simulation of thermal processes in materials irradiated by heavy ion beams. The construction of GIMM FPEIP complex is done according to the requirements, intergrability of GIMM FPEIP into a complex hierarchical structure GIMM NANO and specification of the problem under solution. The complex includes the computational modules that provide parallel algorithms realized on the basis of MPI and CUDA technologies and meant for performing computations on hybrid computing systems. The GIMM FPEIP complex provides a possibility to include new computational modules and to expand the current database of physical parameters. In the construction of the complex, a module approach to the structure of the complex has been applied. This allowed realizing a number of common modules in the form of separate libraries with the possibility of their use in other software complexes. In particular, with the use of this approach, a 3D modeling complex GIMM FPEIVE was constructed. GIMM FPEIP and GIMM FPEIVE complexes were tested on the multi-core computing complex CICC JINR, on hybrid computing complex K100 (Keldysh Institute of Applied Mathematics) and on ”Lomonosov” supercomputer (Lomonosov Moscow State University).</abstract><trans-abstract xml:lang="ru">В работе обсуждается проблема проектирования программных комплексов, предназначенных для моделирования физических процессов на вычислительных системах с гибридной архитектурой, сформулированы принципы построения таких комплексов и приведен пример их реализации на базе комплекса GIMM_FPEIP. Приводится описание процедуры построения программного комплекса GIMM_FPEIP для моделирования теплофизических процессов, протекающих в материалах при облучении их пучками тяжёлых ионов. Построение комплекса GIMM_FPEIP реализовано в соответствии с предъявляемыми требованиями, исходя из интегрируемости GIMM_FPEIP в сложную иерархическую структуру GIMM_NANO и специфики решаемой физической задачи. В состав комплекса GIMM_FPEIP входят вычислительные модули, реализующие параллельные алгоритмы на основе технологий MPI и CUDA, и предназначенные для проведения расчётов на гибридных вычислительных системах. В комплекс GIMM_FPEIP заложена возможность подключать новые вычислительные модули и расширять существующую базу данных физических параметров. При построении комплекса применён модульный подход к структуре комплекса. Это позволило часть общих модулей реализовать в виде отдельных библиотек с возможностью их использования в других программных комплексах. В частности, с использованием этого подхода был создан комплекс 3D моделирования GIMM_FPEIVE. Комплексы GIMM_FPEIP и GIMM_FPEIVE были протестированы на многоядерном кластере ЦИВК ОИЯИ, гибридном вычислительном комплексе К100 (ИПМ им. М.В. Келдыша) и суперкомпьютере «Ломоносов» (МГУ им М.В. Ломоносова).</trans-abstract><kwd-group xml:lang="en"><kwd>MPI</kwd><kwd>CUDA</kwd><kwd>hybrid computing systems</kwd><kwd>development of software complex</kwd><kwd>modular programming</kwd><kwd>MPI</kwd><kwd>CUDA</kwd></kwd-group><kwd-group xml:lang="ru"><kwd>гибридные вычислительные системы</kwd><kwd>разработка программных комплексов</kwd><kwd>модульное программирование</kwd></kwd-group></article-meta></front><body></body><back><ref-list><ref id="B1"><label>1.</label><mixed-citation>Пакет прикладных программ GIMM для решения задач гидродинамики на многопроцессорных вычислительных системах / Б.Н. Четверушкин, В.А. Гасилов, С.В. Поляков и др. // Математическое моделирование. - 2005. - Т. 17, № 6. - С. 58-74.</mixed-citation></ref><ref id="B2"><label>2.</label><mixed-citation>Программный комплекс для моделирования с помощью современных многопроцессорных систем задач механики сплошной среды / С.В. Поляков, Э.М. Кононов, О.А. Косолапов, Т.А. Кудряшова // Вестник РУДН. Серия «Математика. Информатика. Физика». - 2010. - Т. 3, № 1. - С. 101-104.</mixed-citation></ref><ref id="B3"><label>3.</label><mixed-citation>INMOST - программная платформа и графическая среда для разработки численных моделей на сетках общего вида / Ю.В. Василевский, И.Н. Коньшин, Г. В. Копытов, К.М. Терехов. - М.: Издательство Московского университета, 2013.</mixed-citation></ref><ref id="B4"><label>4.</label><mixed-citation>Программный комплекс GIMM_NANO / А.А. Бондаренко, Э.М. Кононов, О.А. Косолапов и др. // Труды Международной суперкомпьютерной конференции «Научный сервис в сети Интернет: все грани параллелизма». - 2013. - С. 333-337.</mixed-citation></ref><ref id="B5"><label>5.</label><mixed-citation>Vineyard G. H. Thermal Spikes and Activated Processes // Radiation Effects. - 1976. - Vol. 29, No 4. - Pp. 245-248.</mixed-citation></ref><ref id="B6"><label>6.</label><mixed-citation>Амирханов И. В., Дидык А. Ю. и др. Численное исследование фазовых переходов, возникающих в металлах под действием импульсных пучков ионов в рамках модели термического пика // Поверхность. Рентгеновские, синхротронные и нейтронные исследования. - 2013. - № 5. - С. 73-78.</mixed-citation></ref><ref id="B7"><label>7.</label><mixed-citation>MPI реализация алгоритмов для 2D и 3D моделирования фазовых переходов в материалах, облучаемых тяжёлыми ионами, в рамках модели термического пика / И. В. Амирханов, Е. В. Земляная, Н. Р. Саркар и др. // Вестник РУДН. Серия «Математика. Информатика. Физика». - 2013. - № 4. - С. 80-94.</mixed-citation></ref><ref id="B8"><label>8.</label><mixed-citation>Зуев М. И. Параллельная реализация на гибридных архитектурах численного решения параболического уравнения. Сравнение программных алгоритмов, реализованных на основе технологий MPI и CUDA // XVII Научная конференция молодых ученых и специалистов (ОМУС-2013) к 100-летию В.П. Джелепова. Сборник аннотаций докладов. - 2013. - С. 45.</mixed-citation></ref><ref id="B9"><label>9.</label><mixed-citation>Alexandrov E., Alexandrov I., Kolos S., Kotov V. Web Monitoring Interface Architectural Analysis and Design. - 2007. - https://edms.cern.ch/file/822820/ 1/WMI\_Design\_2.pdf.</mixed-citation></ref><ref id="B10"><label>10.</label><mixed-citation>Soloviev I. et al. ATLAS DAQ Configuration Databases. - 2007. - http:// www.ihep.ac.cn/~chep01/paper/9-025.pdf.</mixed-citation></ref><ref id="B11"><label>11.</label><mixed-citation>HEPWEB - WEB Page for Monte Carlo Simulations in High Energy Physics / E.I. Alexandrov, V.M. Kotov, V.V. Uzhinsky, P.V. Zrelov // JINR Preprint. - 2011. - No E10-2011-126.</mixed-citation></ref><ref id="B12"><label>12.</label><mixed-citation>Tecplot. - http://www.tecplot.com/.</mixed-citation></ref><ref id="B13"><label>13.</label><mixed-citation>Ziegler J. SRIM &amp; TRIM. - http://www.srim.org/.</mixed-citation></ref></ref-list></back></article>
