Development of a Hierarchical Model of Supercomputer Systems in the Algo500 Project: CompZoo component
Authors
-
Alexander S. Antonov
-
Anton A. Shcherbakov
Keywords:
Algo500
CompZoo
supercomputer
algorithm
supercomputer architecture
rating
hierarchical model
component design
implementation
data visualization
Abstract
The Algo500 project is a digital platform for the joint analysis of algorithms and supercomputer architectures. The article discusses in detail one of the components of the platform, CompZoo, designed to store detailed descriptions of supercomputer system architectures. A formal description of the underlying data model is provided, based on representing a supercomputer as a hierarchy of subsystems. The article also describes the process of component development, including key implementation stages: data structure design, generation of visual representations in the form of graphs and tables, and the implementation of a user interface supporting filtering, sorting, and saving user settings. Finally, current limitations of the model are discussed, possible directions for its extension are considered, and further development plans are outlined.
Section
Parallel software tools and technologies
References
- 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].