Chinese Journal of Computational Physics ›› 2024, Vol. 41 ›› Issue (1): 9-21.DOI: 10.19596/j.cnki.1001-246x.8784

• Performance Optimization Techniques and Parallel Numerical Algorithms for Supercomputing • Previous Articles     Next Articles

Parallel Algorithm Libraries for Tianhe Supercomputers

Jie LIU1,2(), Yongzhen SHI1,2, Bo YANG1, Xiang ZHANG1, Xinhai CHEN1, Huajian ZHANG1,2, Xiaowei GUO1, Shengguo LI1, Runhua LI1,2, Jintao PENG1,2, Tiaojie XIAO1, Xuguang CHEN1, Qingyang ZHANG1, Biao LI1,2, Can LENG1,2, Yushui LI1,2, Qinglin WANG1,2,*()   

  1. 1. Laboratory of Digitizing Software for Frontier Equipment, National University of Defense Technology, Changsha, Hunan 410073, China
    2. National Key Laboratory of Parallel and Distributed Computing, National University of Defense Technology, Changsha, Hunan 410073, China
  • Received:2023-06-27 Online:2024-01-25 Published:2024-02-05
  • Contact: Qinglin WANG

Abstract:

Tianhe supercomputers developed by the National University of Defense Technology won first place in the world's supercomputing TOP500 seven times. To exploit the high efficiency of those systems, the Tianhe team extracted the common key computing methods in large-scale scientific and engineering computing, designed and implemented scalable parallel algorithms for those methods according to the characteristics of the Tianhe supercomputers, and developed the Tianhe parallel algorithm libraries which are an important part of the Tianhe application-support environment. This paper first reviews the development history and system structures of Tianhe supercomputing systems. Subsequently, the architecture, functions, and performance of common parallel libraries such as grid processing libraries, partial differential equation discrete solving libraries, matrix computing libraries, particle transport libraries, collective communication libraries, and deep learning libraries are highlighted. Finally, a summary of typical application software on Tianhe supercomputers shows that the parallel algorithm libraries can effectively support the rapid development and performance optimization of typical application software.

Key words: Tianhe supercomputer, parallel algorithm, application software, algorithm library

CLC Number: