ROCm/legacy-rocm-build
AMD ROCm™ Software - GitHub Home
What it solves
ROCm provides an open-source software stack that allows developers to program AMD GPUs for high-performance computing (HPC), AI, scientific computing, and computer-aided design (CAD). It bridges the gap between low-level GPU kernels and end-user applications, enabling GPU acceleration for complex workloads.
How it works
ROCm is powered by HIP, a C++ runtime API and kernel language that allows developers to write portable GPU code with an interface similar to NVIDIA CUDA. The stack includes a comprehensive suite of drivers, development tools, and APIs, including:
- Math and Compute Libraries: Specialized libraries for linear algebra, FFTs, and random number generation (e.g., rocBLAS, rocFFT).
- Runtimes and Compilers: Tools like LLVM and the ROCr Runtime to build and run GPU workloads.
- Integration: Direct compatibility with major machine learning frameworks such as PyTorch and TensorFlow.
- Tooling: Dedicated profiling, debugging, and monitoring tools (e.g., ROCgdb, AMD SMI).
Who it’s for
It is designed for developers and researchers working in AI training and inference, scientific computing, and high-performance computing who use AMD GPU hardware.
Highlights
- CUDA-like Interface: Uses HIP to enable portable GPU programming.
- Libraray Ecosystem: Includes a vast array of math, communication, and media libraries.
- ** uma Framework Support**: Integrates with PyTorch, TensorFlow, and JAX.
- Broad Hardware Support: Compatible with CDNA and RDNA architectures across various Linux distributions.
Related
- Project
- Project
- Project
- Project
- Project