Разработка иерархической модели суперкомпьютерных систем в проекте Algo500: компонента CompZoo
DOI:
https://doi.org/10.26089/NumMet.v26r214Ключевые слова:
Algo500, CompZoo, суперкомпьютер, алгоритм, архитектура суперкомпьютеров, рейтинг, иерархическая модель, проектирование компонентов, реализация, визуализация данныхАннотация
Проект Algo500 представляет собой цифровую платформу для совместного анализа алгоритмов и архитектур суперкомпьютеров. В статье подробно рассматривается одна из компонент платформы — CompZoo, предназначенная для хранения детализированных описаний архитектур суперкомпьютерных систем. Приведено формальное описание используемой модели данных, основанной на представлении суперкомпьютера в виде иерархии подсистем. Рассматривается процесс разработки компоненты, включающий ключевые этапы реализации: проектирование структуры данных, создание визуальных представлений в виде графа и таблицы, а также реализацию пользовательского интерфейса с поддержкой фильтрации, сортировки и сохранения пользовательских настроек. В завершение обсуждаются текущие ограничения модели, рассматриваются возможные способы ее расширения и формулируются направления дальнейшего развития.
Библиографические ссылки
A. S. Antonov and R. V. Maier, “Ontological Analysis of the Subject Area of the Algo500 Digital Platform,” Numerical Methods and Programming 24 (1), 89-114 (2023).
doi 10.26089/NumMet.v24r107
A. S. Antonov, D. A. Nikitenko, and Vl. V. Voevodin, “Algo500 -- a New Approach to the Joint Analysis of Algorithms and Computers,” Lobachevskii J. Math. 41 (8), 1435-1443 (2020).
doi 10.1134/S1995080220080041
A. Antonov, A. Frolov, I. Konshin, and Vl. Voevodin, “Hierarchical Domain Representation in the AlgoWiki Encyclopedia: from Problems to Implementations,” in Communications in Computer and Information Science (Springer, Cham, 2018), Vol. 910, pp. 3-15.
doi 10.1007/978-3-319-99673-8_1
Vl. V. Voevodin, “An Open AlgoWiki Encyclopedia of Algorithmic Features: from Mobile to Extreme Scale,” Numerical Methods and Programming 16 (1), 99-111 (2015).
doi 10.26089/NumMet.v16r111
A. Popov, D. Nikitenko, A. Antonov, and Vl. Voevodin, “Formal Model of Problems, Methods, Algorithms and Implementations in the Advancing AlgoWiki Open Encyclopedia,” CEUR Workshop Proc. 2281, 1-11 (2018).
https://ceur-ws.org/Vol-2281/paper-01.pdf . Cited May 12, 2025.
A. S. Antonov and R. V. Maier, “Development and Implementation of the Algo500 Scalable Digital Platform Architecture,” Lobachevskii J. Math. 43 (4), 837-847 (2022).
doi 10.1134/S1995080222070058
A. Antonov, “Wiki Representation and Analysis of Knowledge about Algorithms,” in Lecture Notes in Computer Science (Springer, Cham, 2022), Vol. 13708, pp. 604-616.
doi 10.1007/978-3-031-22941-1_44
MediaWiki.
https://www.mediawiki.org/wiki/MediaWiki . Cited May 12, 2025.
Open Encyclopedia of Parallel Algorithmic Features -- Algowiki.
https://algowiki-project.org/en/. Cited May 12, 2025.
A. S. Antonov, J. Dongarra, and Vl. Voevodin, “AlgoWiki Project as an Extension of the Top500 Methodology,” Supercomput. Front. Innov. 5 (1), 4-10 (2018).
doi 10.14529/jsfi180101
Home - | TOP500.
https://www.top500.org . Cited May 12, 2025.
Graph 500 | large-scale benchmarks.
https://graph500.org . Cited May 15, 2025.
A. Antonov, Vad. Voevodin, Vl. Voevodin, and A. Teplov, “A Study of the Dynamic Characteristics of Software Implementation as an Essential Part for a Universal Description of Algorithm Properties,” in Proc. 24th Euromicro Int. Conf. on Parallel, Distributed, and Network-Based Processing. Heraklion, Greece, February 17-19, 2016 (IEEE Press, New York, 2016), pp. 359-363.
doi 10.1109/PDP.2016.24
Top50 | Supercomputers.
http://top50.supercomputers.ru/list . Cited May 12, 2025.
D. A. Nikitenko, “Hierarchical Model of Architecture of Supercomputer Systems for Comparison and Ranking,” Vestn. YuUrGU. Ser. Vych. Matem. Inform. 11 (4), 5-18 (2022).
doi 10.14529/cmse220401
D. Nikitenko, A. Antonov, A. Zheltkov, and Vl. Voevodin, “Describing HPC System Architecture for Understanding Its Capabilities,” in Communications in Computer and Information Science (Springer, Cham, 2020), Vol. 1331, pp. 425-435.
doi 10.1007/978-3-030-64616-5_37
A. A. Zheltkov, “Development of Methods for Constructing Ratings of Computing Systems Based on Implementations of Various Algorithms,” in Proc. Int. Conf. on Russian Supercomputing Days, Moscow, Russia, September 23-24, 2019 (MAKS Press, Moscow, 2019), pp. 192-199.
A. S. Antonov, I. V. Afanasyev, and Vl. V. Voevodin, “High-Performance Computing Platforms: Current Status and Development Trends,” Numerical Methods and Programming 22 (2), 138-181 (2021).
doi 10.26089/NumMet.v22r210
About Fugaku | RIKEN Center for Computational Science.
https://www.r-ccs.riken.jp/en/fugaku/about/. Cited May 12, 2025.
PARALLEL.RU: Supercomputer Lomonosov-2.
https://parallel.ru/cluster/lomonosov2.html . Cited May 12, 2025.
Webix JS UI Library & Framework - JavaScript UI Widgets for Fast Web App Development.
https://webix.com/. Cited May 12, 2025.
DataTable - DataTable UI widget documentation: configuration, data export, etc. Webix Docs.
https://docs.webix.com/datatable__index.html . Cited May 12, 2025.
Tree, UI Widgets Webix Docs.
https://docs.webix.com/datatree__index.html . Cited May 12, 2025.
Building tree in JavaScript.
https://javascript.ru/ui/tree . Cited May 12, 2025.
Frontier User Guide - OLCF User Documentation.
https://docs.olcf.ornl.gov/systems/frontier_user_guide.html . Cited May 12, 2025.
Vl. V. Voevodin, A. S. Antonov, D. A. Nikitenko, et al., “Supercomputer Lomonosov-2: Large Scale, Deep Monitoring and Fine Analytics for the User Community,” Supercomput. Front. Innov. 6 (2), 4-11 (2019).
doi 10.14529/jsfi190201
System Architecture - TACC Frontera User Guide.
https://frontera-portal.tacc.utexas.edu/user-guide/system/. Cited May 12, 2025.
GOST R ISO 22274-2016. Systems to manage terminology, knowledge and content. Concept-related aspects for developing and internationalizing classification systems (Standartinform Publ., Moscow, 2017) [in Russian].
GOST 8.417-2002. State system for ensuring the uniformity of measurements. Units of quantities (Standartinform, Moscow, 2019) [in Russian].
Загрузки
Опубликован
Выпуск
Раздел
Лицензия
Copyright (c) 2025 А. С. Антонов, А. А. Щербаков

Это произведение доступно по лицензии Creative Commons «Attribution» («Атрибуция») 4.0 Всемирная.