Multiobjective Evaluation and Optimization of CMT-bone on Intel Knights Landing
Mohamed Gadou, Tania Banerjee, Meena Arunachalam, Galen M Shipman, Sanjay Ranka · 2018
CMT-bone is a proxy-app for simulating compressible multiphase turbulence. The application uses discretization and numerical methods for solving partial differential equations. Hence, the application is compute intensive as well as memory intensive. Intel Knights landing (KNL) is the second generation MIC architecture from Intel. It delivers massive thread parallelism, data parallelism, and memory bandwidth in a CPU form factor. In this paper, we use Intel KNL to get a performance speedup of 1.8x in CMT-bone after applying different optimization techniques for Intel KNL.