Skip to content

Latest commit

 

History

History
96 lines (66 loc) · 2.86 KB

index.rst

File metadata and controls

96 lines (66 loc) · 2.86 KB

amdblack.jpg


Welcome to AMD ROCm Platform

AMD ROCm is the first open-source software development platform for HPC/Hyperscale-class GPU computing. AMD ROCm brings the UNIX philosophy of choice, minimalism and modular software development to GPU computing.

AMD ROCm is built for scale; it supports multi-GPU computing in and out of server-node communication through RDMA. AMD ROCm also simplifies the stack when the driver directly incorporates RDMA peer-sync support.

The AMD ROCm Programming-Language Run-Time

The AMD ROCr System Runtime is language independent and makes heavy use of the Heterogeneous System Architecture (HSA) Runtime API. This approach provides a rich foundation to execute programming languages such as HCC C++ and HIP.

ROCm_Stack.png

Important features include the following:

  • Multi-GPU coarse-grain shared virtual memory
  • Process concurrency and preemption
  • Large memory allocations
  • HSA signals and atomics
  • User-mode queues and DMA
  • Standardized loader and code-object format
  • Dynamic and offline-compilation support
  • Peer-to-peer multi-GPU operation with RDMA support
  • Profiler trace and event-collection API
  • Systems-management API and tools

ROCm_Core_Stack.png

Solid Compilation Foundation and Language Support

  • LLVM compiler foundation
  • HCC C++ and HIP for application portability
  • GCN assembler and disassembler

AMD ROCm gives developers the flexibility of choice for hardware and aids in the development of compute-intensive applications.

.. toctree::
   :maxdepth: 6
   :hidden:
   :caption: Release Documentation

   Release Notes
   Current_Release_Notes/Current-Release-Notes
   Installation_Guide/Installation-Guide

.. toctree::
   :maxdepth: 6
   :hidden:
   :caption:  Developer Documentation


   Programming_Guides/Programming-Guides
   ROCm_Compiler_SDK/ROCm-Compiler-SDK
   ROCm_System_Managment/ROCm-System-Managment
   ROCm_Virtualization_Containers/ROCm-Virtualization-&-Containers
   Other_Solutions/Other-Solutions

.. toctree::
   :maxdepth: 6
   :hidden:
   :caption: Reference Documentation

   ROCm_Libraries/ROCm_Libraries
   ROCm_API_References/ROCm-API-References
   ROCm_Tools/ROCm-Tools
   GCN_ISA_Manuals/GCN-ISA-Manuals
   Deep_learning/Deep-learning

.. toctree::
   :maxdepth: 6
   :hidden:
   :caption: Additional Documentation

   Remote_Device_Programming/Remote-Device-Programming
   Tutorial/Tutorial
   ROCm_Glossary/ROCm-Glossary