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 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.
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
- 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: 4 :hidden: :caption: HIP Documentation HIP Programming_Guides/HIP Programming-Guides
.. 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