TY - GEN
T1 - A user-defined code transformation approach to overlapping mpi communication with computation
AU - Hayashi, Yasuharu
AU - Takizawa, Hiroyuki
AU - Kobayashi, Hiroaki
PY - 2017/1/13
Y1 - 2017/1/13
N2 - The Xevolver framework has been developed to enable application programmers to define their own code translation rules outside of their codes so that they can express platform-specific optimizations separately from algorithm-level application codes. Due to the diversity of HPC node architectures, the Xevolver framework has so far mainly been used to separate node-level code optimizations from application codes. However, user-defined code transformation rules are also potentially useful for optimizing MPI applications without messing up their codes. Therefore, this paper shows a case study of using the Xevolver framework to optimize MPI applications through customizable code transformations without loss of high performance portability, and discusses the benefits of the framework.
AB - The Xevolver framework has been developed to enable application programmers to define their own code translation rules outside of their codes so that they can express platform-specific optimizations separately from algorithm-level application codes. Due to the diversity of HPC node architectures, the Xevolver framework has so far mainly been used to separate node-level code optimizations from application codes. However, user-defined code transformation rules are also potentially useful for optimizing MPI applications without messing up their codes. Therefore, this paper shows a case study of using the Xevolver framework to optimize MPI applications through customizable code transformations without loss of high performance portability, and discusses the benefits of the framework.
UR - http://www.scopus.com/inward/record.url?scp=85015153713&partnerID=8YFLogxK
UR - http://www.scopus.com/inward/citedby.url?scp=85015153713&partnerID=8YFLogxK
U2 - 10.1109/CANDAR.2016.35
DO - 10.1109/CANDAR.2016.35
M3 - Conference contribution
AN - SCOPUS:85015153713
T3 - Proceedings - 2016 4th International Symposium on Computing and Networking, CANDAR 2016
SP - 508
EP - 514
BT - Proceedings - 2016 4th International Symposium on Computing and Networking, CANDAR 2016
PB - Institute of Electrical and Electronics Engineers Inc.
T2 - 4th International Symposium on Computing and Networking, CANDAR 2016
Y2 - 22 November 2016 through 25 November 2016
ER -