What is rocSHMEM?
develop_deprecatedrocSHMEM (ROCm OpenSHMEM) is an intra-kernel networking library designed for AMD GPUs on the ROCm platform. It provides a GPU-centric networking interface similar to the OpenSHMEM specification.
Key features include:
- Simplifies application complexity by enabling communication directly from GPU kernels.
- Enables finer overlap between communication and computation compared to traditional host-driven networking.
- Uses a single symmetric heap allocated on GPU memories.