DOI: https://doi.org/10.26089/NumMet.v26r214

Разработка иерархической модели суперкомпьютерных систем в проекте Algo500: компонента CompZoo

Авторы

  • А. С. Антонов
  • А. А. Щербаков

Ключевые слова:

Algo500
CompZoo
суперкомпьютер
алгоритм
архитектура суперкомпьютеров
рейтинг
иерархическая модель
проектирование компонентов
реализация
визуализация данных

Аннотация

Проект Algo500 представляет собой цифровую платформу для совместного анализа алгоритмов и архитектур суперкомпьютеров. В статье подробно рассматривается одна из компонент платформы — CompZoo, предназначенная для хранения детализированных описаний архитектур суперкомпьютерных систем. Приведено формальное описание используемой модели данных, основанной на представлении суперкомпьютера в виде иерархии подсистем. Рассматривается процесс разработки компоненты, включающий ключевые этапы реализации: проектирование структуры данных, создание визуальных представлений в виде графа и таблицы, а также реализацию пользовательского интерфейса с поддержкой фильтрации, сортировки и сохранения пользовательских настроек. В завершение обсуждаются текущие ограничения модели, рассматриваются возможные способы ее расширения и формулируются направления дальнейшего развития.


Загрузки

Опубликован

2025-05-23

Выпуск

Раздел

Параллельные программные средства и технологии

Авторы

А. С. Антонов

А. А. Щербаков


Библиографические ссылки

  1. 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
  2. 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
  3. 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
  4. 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
  5. 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.
  6. 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
  7. 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
  8. MediaWiki.
    https://www.mediawiki.org/wiki/MediaWiki . Cited May 12, 2025.
  9. Open Encyclopedia of Parallel Algorithmic Features -- Algowiki.
    https://algowiki-project.org/en/. Cited May 12, 2025.
  10. 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
  11. Home - | TOP500.
    https://www.top500.org . Cited May 12, 2025.
  12. Graph 500 | large-scale benchmarks.
    https://graph500.org . Cited May 15, 2025.
  13. 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
  14. Top50 | Supercomputers.
    http://top50.supercomputers.ru/list . Cited May 12, 2025.
  15. 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
  16. 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
  17. 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.
  18. 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
  19. About Fugaku | RIKEN Center for Computational Science.
    https://www.r-ccs.riken.jp/en/fugaku/about/. Cited May 12, 2025.
  20. PARALLEL.RU: Supercomputer Lomonosov-2.
    https://parallel.ru/cluster/lomonosov2.html . Cited May 12, 2025.
  21. Webix JS UI Library & Framework - JavaScript UI Widgets for Fast Web App Development.
    https://webix.com/. Cited May 12, 2025.
  22. DataTable - DataTable UI widget documentation: configuration, data export, etc. Webix Docs.
    https://docs.webix.com/datatable__index.html . Cited May 12, 2025.
  23. Tree, UI Widgets Webix Docs.
    https://docs.webix.com/datatree__index.html . Cited May 12, 2025.
  24. Building tree in JavaScript.
    https://javascript.ru/ui/tree . Cited May 12, 2025.
  25. Frontier User Guide - OLCF User Documentation.
    https://docs.olcf.ornl.gov/systems/frontier_user_guide.html . Cited May 12, 2025.
  26. 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
  27. System Architecture - TACC Frontera User Guide.
    https://frontera-portal.tacc.utexas.edu/user-guide/system/. Cited May 12, 2025.
  28. 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].
  29. GOST 8.417-2002. State system for ensuring the uniformity of measurements. Units of quantities (Standartinform, Moscow, 2019) [in Russian].