Thanks to visit codestin.com
Credit goes to github.com

Skip to content
/ nvshmem Public
forked from NVIDIA/nvshmem

NVIDIA NVSHMEM is a parallel programming interface for NVIDIA GPUs based on OpenSHMEM. NVSHMEM can significantly reduce multi-process communication and coordination overheads by allowing programmers to perform one-sided communication from within CUDA kernels and on CUDA streams.

License

cjmcv/nvshmem

 
 

Repository files navigation

NVSHMEM Overview


NVSHMEM™ is a parallel programming interface based on OpenSHMEM that provides efficient and scalable communication for NVIDIA GPU clusters. NVSHMEM creates a global address space for data that spans the memory of multiple GPUs and can be accessed with fine-grained GPU-initiated operations, CPU-initiated operations, and operations on CUDA® streams.

Quick Links


Please see the following public links for information on building and working wih NVSHMEM:

Project Homepage

Release Notes

Installation Guide

Best Practice Guide

API Documentation

Devzone Topic Page

The maintainers of the NVSHMEM project can also be contacted by e-mail at [email protected]

About

NVIDIA NVSHMEM is a parallel programming interface for NVIDIA GPUs based on OpenSHMEM. NVSHMEM can significantly reduce multi-process communication and coordination overheads by allowing programmers to perform one-sided communication from within CUDA kernels and on CUDA streams.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • C++ 39.0%
  • Cuda 24.1%
  • C 16.1%
  • Cython 15.1%
  • Python 3.6%
  • CMake 2.0%
  • Shell 0.1%