Разработка иерархической модели суперкомпьютерных систем в проекте Algo500: компонента CompZoo
Авторы
-
А. С. Антонов
-
А. А. Щербаков
Ключевые слова:
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].