TY - GEN
T1 - Cross-Reference Simulation by Code-To-Code Adapter (CoToCoA) Library for the Study of Multi-Scale Physics in Planetary Magnetospheres
AU - Katoh, Yuto
AU - Fukazawa, Keiichiro
AU - Nanri, Takeshi
AU - Miyake, Yohei
N1 - Publisher Copyright:
© 2021 IEEE.
PY - 2021
Y1 - 2021
N2 - We have developed a cross-reference simulation code by a newly developed Code-To-Code Adapter (CoToCoA) library for the study of wave-particle interactions in planetary magnetospheres. The cross-reference simulation is a simulation model combining multiple simulation codes, which enables us to carry out multi-scale and multi-physics simulations. The cross-reference simulation is a unique approach in the space physics community, because HPC application codes are individually developed using a different set of basic equations and therefore the data transfer between the codes usually requires considerable efforts in adjusting interface. While the difficulties in combining the codes resulted in rare trials in the space physics community, the CoToCoA library plays crucial role in the modernization of the cross-reference simulation. The design concept of the CoToCoA library is to realize the communication among the codes with keeping necessary modification of the original code small, which enables us to carry out 'strong' cross-reference simulations; the data exchange among simulation codes is conducted by direct memory access, instead of file output as has been used in conventional 'weak' cross-reference simulations. In this paper, we present examples of the cross-reference simulation and describe how we implemented the CoToCoA library into the codes. We carry out a benchmark using a cross-reference simulation code and demonstrate that we can realize the 'strong' cross-reference simulation without incurring appreciable overheads as we used in the conventional 'weak' cross-reference simulations.
AB - We have developed a cross-reference simulation code by a newly developed Code-To-Code Adapter (CoToCoA) library for the study of wave-particle interactions in planetary magnetospheres. The cross-reference simulation is a simulation model combining multiple simulation codes, which enables us to carry out multi-scale and multi-physics simulations. The cross-reference simulation is a unique approach in the space physics community, because HPC application codes are individually developed using a different set of basic equations and therefore the data transfer between the codes usually requires considerable efforts in adjusting interface. While the difficulties in combining the codes resulted in rare trials in the space physics community, the CoToCoA library plays crucial role in the modernization of the cross-reference simulation. The design concept of the CoToCoA library is to realize the communication among the codes with keeping necessary modification of the original code small, which enables us to carry out 'strong' cross-reference simulations; the data exchange among simulation codes is conducted by direct memory access, instead of file output as has been used in conventional 'weak' cross-reference simulations. In this paper, we present examples of the cross-reference simulation and describe how we implemented the CoToCoA library into the codes. We carry out a benchmark using a cross-reference simulation code and demonstrate that we can realize the 'strong' cross-reference simulation without incurring appreciable overheads as we used in the conventional 'weak' cross-reference simulations.
KW - communication library
KW - cross reference simulation
KW - modernization of legacy applications
UR - http://www.scopus.com/inward/record.url?scp=85124127833&partnerID=8YFLogxK
UR - http://www.scopus.com/inward/citedby.url?scp=85124127833&partnerID=8YFLogxK
U2 - 10.1109/CANDARW53999.2021.00044
DO - 10.1109/CANDARW53999.2021.00044
M3 - Conference contribution
AN - SCOPUS:85124127833
T3 - Proceedings - 2021 9th International Symposium on Computing and Networking Workshops, CANDARW 2021
SP - 223
EP - 226
BT - Proceedings - 2021 9th International Symposium on Computing and Networking Workshops, CANDARW 2021
PB - Institute of Electrical and Electronics Engineers Inc.
T2 - 9th International Symposium on Computing and Networking Workshops, CANDARW 2021
Y2 - 23 November 2021 through 26 November 2021
ER -