Skip to main content

Describing HPC System Architecture for Understanding Its Capabilities

  • Conference paper
  • First Online:
Supercomputing (RuSCDays 2020)

Abstract

There is a variety of known HPC ratings nowadays which represent machine capability for solving a fixed problem, based on a certain algorithm, but these ratings represent a top of the iceberg, and as a rule, one can’t compare application tuning features even for the selected system, and the details of system architecture are not usually described precisely. At the same time lots of efforts are made to describe diverse algorithm features formally, AlgoWiki is one of the most notable recent projects. The idea of Algo500 is joining precise description of computer system with detailed formal descriptions of algorithms using implementation performance data, and building an engine over such joint base to allow various queries, thus giving means of building user-defined ratings regarding selected method, algorithms and/or computer platform features. This paper gives an overview of Algo500 design and some use cases.

This is a preview of subscription content, log in via an institution to check access.

Access this chapter

Chapter
USD 29.95
Price excludes VAT (USA)
  • Available as PDF
  • Read on any device
  • Instant download
  • Own it forever
eBook
USD 84.99
Price excludes VAT (USA)
  • Available as EPUB and PDF
  • Read on any device
  • Instant download
  • Own it forever
Softcover Book
USD 109.99
Price excludes VAT (USA)
  • Compact, lightweight edition
  • Dispatched in 3 to 5 business days
  • Free shipping worldwide - see info

Tax calculation will be finalised at checkout

Purchases are for personal use only

Institutional subscriptions

References

  1. Dongarra, J., Luszczek, P., Petitet, A.: The LINPACK benchmark: past, present and future. Concurr. Comput. Pract. Exp. 15, 803–820 (2003). https://doi.org/10.1002/cpe.728

    Article  Google Scholar 

  2. Petitet, A., Whaley, R.C., Dongarra, J., Cleary, A.: HPL – A Portable Implementation of the High-Performance Linpack Benchmark for Distributed-Memory Computers. Innovative Computing Laboratory, September 2000. http://www.netlib.org/hpl/

  3. HPCG Benchmark. http://hpcg-benchmark.org/

  4. Graph 500. http://graph500.org/

  5. NAS Parallel Benchmarks. https://www.nas.nasa.gov/publications/npb.html

  6. Open Encyclopedia of Parallel Algorithmic Features. https://algowiki-project.org

  7. Antonov, A., Dongarra, J., Voevodin, V.: AlgoWiki project as an extension of the Top500 methodology. Supercomput. Front. Innov. 5(1), 4–10 (2018). https://doi.org/10.14529/jsfi180101

    Article  Google Scholar 

  8. Antonov, A.S., Nikitenko, D.A., Voevodin, V.V.: Algo500—a new approach to the joint analysis of algorithms and computers. Lobachevskii J. Math. 41(8), 1435–1443 (2020). https://doi.org/10.1134/S1995080220080041

    Article  MATH  Google Scholar 

  9. Nikitenko, D., Zheltkov, A.: The Top50 list vivification in the evolution of HPC rankings. In: Sokolinsky, L., Zymbler, M. (eds.) PCT 2017. CCIS, vol. 753, pp. 14–26. Springer, Cham (2017). https://doi.org/10.1007/978-3-319-67035-5_2

    Chapter  Google Scholar 

  10. Voevodin, V., Antonov, A., Dongarra, J.: AlgoWiki: an open encyclopedia of parallel algorithmic features. Supercomput. Front. Innov. 2(1), 4–18 (2015). https://doi.org/10.14529/jsfi150101

    Article  Google Scholar 

  11. Antonov, A., Voevodin, V., Voevodin, V., Teplov, A.: A study of the dynamic characteristics of software implementation as an essential part for a universal description of algorithm properties. In: 24th Euromicro International Conference on Parallel, Distributed, and Network-Based Processing Proceedings, 17–19 February, pp. 359–363 (2016). https://doi.org/10.1109/PDP.2016.24

  12. Antonov, A., Frolov, A., Konshin, I., Voevodin, V.: Hierarchical domain representation in the AlgoWiki encyclopedia: from problems to implementations. In: Sokolinsky, L., Zymbler, M. (eds.) PCT 2018. CCIS, vol. 910, pp. 3–15. Springer, Cham (2018). https://doi.org/10.1007/978-3-319-99673-8_1

    Chapter  Google Scholar 

  13. Zheltkov, A.: Development of methods for constructing ratings of computing systems based on implementations of various algorithms. In: Proceedings of Russian Supercomputing Days 2019, 23–24 September, pp. 192–199 (2019). (in Russian)

    Google Scholar 

  14. Zheltkov, A., Nikitenko, D.: An approach for analyzing influence factors on performance of implementations of standard algorithms. In: 2019 International Multi-Conference on Engineering, Computer and Information Sciences (SIBIRCON), Novosibirsk, Russia, pp. 0828–0832 (2019). https://doi.org/10.1109/SIBIRCON48586.2019.8958070

  15. Voevodin, V., et al.: Supercomputer Lomonosov-2: large scale, deep monitoring and fine analytics for the user community. Supercomput. Front. Innov. 6(2), 4–11 (2019). https://doi.org/10.14529/jsfi190201

    Article  Google Scholar 

Download references

Acknowledgements

The results were obtained in Lomonosov Moscow State University with the financial support of the Russian Science Foundation (agreement N 20-11-20194). The research is carried out using the equipment of the shared research facilities of HPC computing resources at Lomonosov Moscow State University  [15].

Author information

Authors and Affiliations

Authors

Corresponding author

Correspondence to Dmitry Nikitenko .

Editor information

Editors and Affiliations

Rights and permissions

Reprints and permissions

Copyright information

© 2020 Springer Nature Switzerland AG

About this paper

Check for updates. Verify currency and authenticity via CrossMark

Cite this paper

Nikitenko, D., Antonov, A., Zheltkov, A., Voevodin, V. (2020). Describing HPC System Architecture for Understanding Its Capabilities. In: Voevodin, V., Sobolev, S. (eds) Supercomputing. RuSCDays 2020. Communications in Computer and Information Science, vol 1331. Springer, Cham. https://doi.org/10.1007/978-3-030-64616-5_37

Download citation

  • DOI: https://doi.org/10.1007/978-3-030-64616-5_37

  • Published:

  • Publisher Name: Springer, Cham

  • Print ISBN: 978-3-030-64615-8

  • Online ISBN: 978-3-030-64616-5

  • eBook Packages: Computer ScienceComputer Science (R0)

Publish with us

Policies and ethics