mpi4torch is an automatic-differentiable wrapper of MPI functions for the pytorch tensor library.
MPI stands for Message Passing Interface and is the de facto standard communication interface on high-performance computing resources. To facilitate the usage of pytorch on these resources an MPI wrapper that is transparent to pytorch’s automatic differentiation (AD) engine is much in need. This library tries to bridge this gap.
Table of Contents
- Basic Usage
- Examples
- API Reference
JoinDummies()JoinDummiesHandle()MPI_MAXMPI_MINMPI_SUMMPI_PRODMPI_LANDMPI_BANDMPI_LORMPI_BORMPI_LXORMPI_BXORMPI_MINLOCMPI_MAXLOCCOMM_WORLDMPI_CommunicatorMPI_Communicator.Allgather()MPI_Communicator.Allreduce()MPI_Communicator.Alltoall()MPI_Communicator.Bcast_()MPI_Communicator.Gather()MPI_Communicator.Irecv()MPI_Communicator.Isend()MPI_Communicator.Recv()MPI_Communicator.Reduce_()MPI_Communicator.Scatter()MPI_Communicator.Send()MPI_Communicator.Wait()MPI_Communicator.rankMPI_Communicator.size
WaitHandlecomm_from_mpi4py()deactivate_cuda_aware_mpi_support()
- Glossary