country_code
Skip to main content
Ctrl+K
NVSHMEM APIs - Home NVSHMEM APIs - Home

NVSHMEM APIs

NVSHMEM APIs - Home NVSHMEM APIs - Home

NVSHMEM APIs

Table of Contents

  • Introduction
  • Installing NVSHMEM
  • Using NVSHMEM
  • NVSHMEM and the CUDA Model
  • Using TMA with NVSHMEM
  • Memory Model
  • Execution Model
  • Library Constants
  • Library Handles
  • Environment Variables
  • NVSHMEM APIs
    • Overview of the APIs
    • Library Setup, Exit, and Query
    • Kernel Launch Routines
    • Memory Management
    • Queue Pair (QP) Specific APIs
    • Team Management
    • Remote Memory Access
    • Atomic Memory Operations
    • Signaling Operations
    • Collective Communication
    • Point-To-Point Synchronization
    • Memory Ordering
    • Language Bindings
      • Python Bindings (NVSHMEM4Py)
        • NVSHMEM4Py Overview
        • Initialization and Finalization
        • Memory Management
        • Interoperability
        • Collective Operations
        • Remote Memory Access (RMA)
        • Utility Functions for NVSHMEM4Py
        • Python Device APIs
  • Examples
    • Language Bindings Examples
      • NVSHMEM4Py Examples
  • Troubleshooting and FAQs
  • NVSHMEM SLA
  • Acknowledgements
  • NVSHMEM APIs
  • Language Bindings
  • Python Bindings (NVSHMEM4Py)
  • Utility Functions for NVSHMEM4Py
Is this page helpful?

Utility Functions for NVSHMEM4Py#

previous

Remote Memory Access (RMA)

next

Python Device APIs

NVIDIA NVIDIA
Privacy Policy | Your Privacy Choices | Terms of Service | Accessibility | Corporate Policies | Product Security | Contact

Copyright © 2022-2026, NVIDIA Corporation. All rights reserved..