MultiGPU In-node and Out of Node P2P Solutions¶
In-node¶
Large BAR support BAR = Base Address Register Making the GPU memory visible BAR 1 Region Suppoted in Radeon Instinct MI25,MI8, MI6
ROCr Base driver has P2P API support
HIP Language Runtime support of P2P P2P API’s model after CUDA P2P API’s.
- OpenCL Language Runtime P2P API Peer-to-Peer API with Autocopy support over Intel QPI bus
API name - clEnqueueBufferCopyP2PAMD
Releasing in OpenCL with ROCm 1.6.2
HIP based Communication Primitives Helper Library to make it easier to use P2P - In Development
ROCr level IPC Inter Process Communication API
IPC is Supported in HIP API
Out of Node¶
Standard Frameworks for Out of Node Communication¶
OpenUCX UCX is a communication library implementing high-performance messaging for MPI/PGAS frameworks - In Development Source for ROCm.
MPICH MPICH is a high-performance and widely portable implementation of the Message Passing Interface (MPI) standard (MPI-1, MPI-2 and MPI-3) In Development.
OpenSHMEM Partitioned Global Address Space & Communication Library - In Development.