Runtime cost of MPI gather/scatter for tailored datatypes
Evaluate the runtime overhead of MPI gather and scatter operations when exchanging subsets of struct attributes via user-defined derived MPI datatypes.
References
Picking individual attributes that are to be exchanged from a struct or an array of structs means that MPI has to gather and scatter data from the memory. It is not clear how expensive these steps are.
                — An extension of C++ with memory-centric specifications for HPC to reduce memory footprints and streamline MPI development
                
                (2406.06095 - Radtke et al., 10 Jun 2024) in Section 3.3 (MPI datatypes over structs), Impact paragraph