Performance engineering problem in high performance computing

Tan Guangming
DOI: https://doi.org/10.12288/szjs.s2022-0842
2022-01-01
Abstract:The goal of high performance computing is to pursue the ultimate computational performance.This paper summaries the key technologies that need to be developed in the three phases of high performance computing:hardware engineering,software engineering and performance engineering,and focuses on the performance portability challenges in achieving efficient adaptation between complex application loads and diverse heterogeneous systems under the trend of E-class computing.Finally,the three main technologies involved in performance engineering are discussed in detail,which are pattern-driven performance modeling approach,input-aware intelligent tuning engine,and unified abstraction of software and hardware code generation.
What problem does this paper attempt to address?