Algorithms for MPI all-to-all exchange using shared memory
Автор: Romanyuta A.A., Kurnosov M.G.
Журнал: Проблемы информатики @problem-info
Рубрика: Параллельное системное программирование и вычислительные технологии
Статья в выпуске: 3 (64), 2024 года.
Бесплатный доступ
Proposed algorithms for implementing MPI_Alltoall and MPI_Alltoallv collective operations using shared memory of multiprocessor servers and the Linux kernel CMA mechanism. The algorithms use either a queue system or CMA system calls for message exchange. The software implementation is based on the Open MPI library as a separate component coll/sharm. In experiments conducted on a server with x86-64 architecture, the MPI_Alltoall operation achieved the greatest time reduction by 1.48 times and MPI_Alltoallv by 1.37 times compared to implementations in the coll/tuned and coll/ucc components of the Open MPI library. Recommendations for using the algorithms for different message sizes are proposed
Alltoall, mpi
Короткий адрес: https://sciup.org/143183324
IDR: 143183324 | DOI: 10.24412/2073-0667-2024-3-72-81