This paper investigates the novel one-sided communication methods based on remote memory access (RMA) operations in MPI for dynamic resizing of malleable applications, enabling data redistribution with minimal impact on application execution. After their integration into the MaM library, these methods are compared with traditional collective-based approaches. In addition, the existing strategy Wait Drains is extended to support efficient background reconfiguration. Results show comparable performance, though high initialization costs currently limit their advantage.
翻译:本文研究了基于MPI远程内存访问操作的新型单边通信方法,用于实现可扩展应用的动态规模调整,能够在最小化应用执行影响的前提下完成数据重分布。这些方法集成至MaM库后,与传统基于集合操作的方法进行了对比研究。此外,本文扩展了现有Wait Drains策略以支持高效的背景重构机制。实验结果表明,虽然当前较高的初始化开销限制了其优势,但所提方法仍能获得与传统方法相当的性能表现。