Skip to content

Commit 2146721

Browse files
committed
Updated the doc of CUDA and ROCm features
1 parent 9a04824 commit 2146721

File tree

1 file changed

+8
-3
lines changed

1 file changed

+8
-3
lines changed

CUDA_ROCM_FEATURES.md

Lines changed: 8 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -68,24 +68,29 @@ Highlights from AMD’s official docs (see links):
6868
- ROCm 7.0.1 is the latest as of 2025‑09‑17; consult the release history for point updates.
6969
- HIP as the primary programming model, with CUDA‑like APIs and HIP‑Clang toolchain.
7070
- Windows support targets HIP SDK for development; full ROCm stack targets Linux.
71-
- Libraries are provided under the ROCm organization (rocBLAS/hipBLAS, rocFFT/hipFFT, rocSPARSE/hipSPARSE, rocRAND/hipRAND, rocSOLVER/hipSOLVER, rocPRIM/hipCUB, rocThrust, etc.).
71+
- ROCm Libraries monorepo: multiple core math and support libraries are consolidated in the ROCm Libraries monorepo for unified CI/build. Projects included (as of rocm‑7.0.1): composablekernel, hipblas, hipblas-common, hipblaslt, hipcub, hipfft, hiprand, hipsolver, hipsparse, hipsparselt, miopen, rocblas, rocfft, rocprim, rocrand, rocsolver, rocsparse, rocthrust. Shared components: rocroller, tensile, mxdatagenerator. Most of these are marked “Completed” in the monorepo migration status and the monorepo is the source of truth; see its README for current status.
7272
- Tooling and system components: ROCr runtime, ROCm SMI, rocprof/rocprofiler, rocgdb/rocm‑debug‑agent.
7373

74+
Nomenclature: project names in the monorepo are standardized to match released package names (for example, hipblas/hipfft/rocsparse instead of mixed casing).
75+
7476
Architectures (illustrative, not exhaustive):
7577

7678
- CDNA3 (MI300 family): AI training and HPC; unified memory on APUs (MI300A), large HBM configs (MI300X).
7779
- RDNA3 (Radeon 7000 series): workstation/gaming; AV1 encode/decode; hardware ray tracing.
7880

79-
Common libraries (see ROCm Libraries reference):
81+
Common libraries (see ROCm Libraries reference and monorepo):
8082

81-
- rocBLAS / hipBLAS; rocFFT / hipFFT; rocRAND / hipRAND; rocSPARSE / hipSPARSE; rocSOLVER / hipSOLVER; rocPRIM/hipCUB; rocThrust.
83+
- BLAS/solver/sparse: rocBLAS / hipBLAS, hipBLASLt, rocSOLVER / hipSOLVER, rocSPARSE / hipSPARSE, hipSPARSElt.
84+
- FFT/random/core: rocFFT / hipFFT, rocRAND / hipRAND, rocPRIM / hipCUB, rocThrust.
85+
- Kernel building blocks: composablekernel; shared dependencies like Tensile and rocRoller (used by rocBLAS/hipBLASLt).
8286
- ML/DL: MIOpen; framework integrations via the ROCm for AI guide.
8387

8488
Authoritative references:
8589

8690
- ROCm Docs index (What is ROCm?, install, reference)
8791
- ROCm Release History (7.0.1, 7.0.0, …)
8892
- ROCm libraries reference; tools/compilers/runtimes reference
93+
- ROCm Libraries monorepo (status, structure, releases): https://github.com/ROCm/rocm-libraries
8994

9095
---
9196

0 commit comments

Comments
 (0)