TY - GEN
T1 - The design of advanced communication to reduce memory usage for exa-scale systems
AU - Sumimoto, Shinji
AU - Ajima, Yuichiro
AU - Saga, Kazushige
AU - Nose, Takafumi
AU - Shida, Naoyuki
AU - Nanri, Takeshi
N1 - Funding Information:
This research was supported by JST, CREST.
Publisher Copyright:
© Springer International Publishing AG 2017.
PY - 2017
Y1 - 2017
N2 - Current MPI (Message Passing Interface) communication libraries require larger memories in proportion of the number of processes, and can not be used for exa-scale systems. This paper proposes a global memory based communication design to reduce memory usage for exa-scale communication. To realize exa-scale communication, we propose true global memory based communication primitives called Advanced Communication Primitives (ACPs). ACPs provide global address, which is able to use remote atomic memory operations on the global memory, RDMA (Remote Direct Memory Access) based remote memory copy operation, global heap allocator and global data libraries. ACPs are different from the other communication libraries because ACPs are global memory based so that house keeping memories can be distributed to other processes and programmers explicitly consider memory usage by using ACPs. The preliminary result of memory usage by ACPs is 70 MB on one million processes.
AB - Current MPI (Message Passing Interface) communication libraries require larger memories in proportion of the number of processes, and can not be used for exa-scale systems. This paper proposes a global memory based communication design to reduce memory usage for exa-scale communication. To realize exa-scale communication, we propose true global memory based communication primitives called Advanced Communication Primitives (ACPs). ACPs provide global address, which is able to use remote atomic memory operations on the global memory, RDMA (Remote Direct Memory Access) based remote memory copy operation, global heap allocator and global data libraries. ACPs are different from the other communication libraries because ACPs are global memory based so that house keeping memories can be distributed to other processes and programmers explicitly consider memory usage by using ACPs. The preliminary result of memory usage by ACPs is 70 MB on one million processes.
UR - http://www.scopus.com/inward/record.url?scp=85026726518&partnerID=8YFLogxK
UR - http://www.scopus.com/inward/citedby.url?scp=85026726518&partnerID=8YFLogxK
U2 - 10.1007/978-3-319-61982-8_15
DO - 10.1007/978-3-319-61982-8_15
M3 - Conference contribution
AN - SCOPUS:85026726518
SN - 9783319619811
T3 - Lecture Notes in Computer Science (including subseries Lecture Notes in Artificial Intelligence and Lecture Notes in Bioinformatics)
SP - 149
EP - 161
BT - High Performance Computing for Computational Science
A2 - Dutra, Ines
A2 - Camacho, Rui
A2 - Barbosa, Jorge
A2 - Marques, Osni
PB - Springer Verlag
T2 - 12th International Conference on High Performance Computing for Computational Science, VECPAR 2016
Y2 - 28 June 2016 through 30 June 2016
ER -