COOL: A Cloud-Optimized Structure for MPI Collective Operations
COOL: A Cloud-Optimized Structure for MPI Collective Operations
复制标题
COOL:用于 MPI 集体操作的云优化结构
DOI:
--
复制
发表时间:
2018
期刊:
影响因子:
--
通讯作者:
S. Al
中科院分区:
文献类型:
--
作者:
Mohammed Alfatafta;Zuhair AlSader;S. Al
We present COOL, a simple and generic structure for MPI collective operations. COOL enables highly efficient designs for all collective operations in the cloud. We then present a system design based on COOL that implements frequently used collective operations. Our design efficiently uses the intra-rack network while minimizing cross-rack communication, thus improving the application performance and scalability. We use recent software-defined networking capabilities to build optimal network paths for I/O intensive collective operations. Our analytical evaluation shows that our design imposes the least possible network overhead across racks. Furthermore, when compared with OpenMPI and MPICH, our design reduces the number of steps to only three, decreases the number of exchanged messages by a factor of N, the total number of processes, and reduces the network load by up to an order of magnitude. These significant improvements come at the cost of a modest increase in the computation load on a few processes.