中村先生がツイートしていたので。。
GPUDirect Async
引用 GPUDirect Async is all about moving control logic from third-party devices to the GPU. LibGDSync implements GPUDirect Async support on InfiniBand Verbs, by bridging the gap between the CUDA and the Verbs APIs. It consists of a set of low-level APIs which are still very similar to IB Verbs though operating on CUDA streams.
GDAsync
引用 GPUDirect Async suite installation scripts. In this project we collected LibGDSync along with its dependencies, GDRCopy and LibMP, in the spirit of making it easier to leverage it in your applications.
libMP
引用 LibMP is a lightweight messaging library built on top of LibGDSync APIs, developed as a technology demonstrator to easily deploy the GPUDirect Async technology in applications. Main LibMP features are: Thin layer on top of IB Verbs, LibGDSync MPI out-of-band mechanism to distribute the process info order to establish IB connections MPI is never used during actual communications Point-to-point and one-sided communications, no collectives No tags, no wildcards, no data types Can easily combine GPUDirect Async with GPUDirect RDMA