Review of Programming and Performance Optimization on CPU-MIC Heterogeneous System
Cheng Chen, Fujun Yang, Fang Wang, Liang Deng, Danpei Zhao · 2018
Heterogeneous architectures are widely adopted in high performance computing. The MIC (Many Integrated Cores) processor, unveiled by Intel, has been widely used and draws attention by simplifying heterogeneous programming and improving performance. In this paper, we first introduce the architecture and executing models of MIC. Then we discuss programming and performance optimization on MIC system. Finally, some open issues and future directions in the heterogeneous system are discussed.