ROCm/TheRock
The HIP Environment and ROCm Kit - A lightweight open source build system for HIP and ROCm
What it solves
TheRock provides a unified, modular build and release system for HIP and ROCm, replacing a previously monolithic release process. It simplifies the integration, building, and distribution of ROCm components, making it easier for contributors and advanced users to avoid the complexity of traditional package-based installations.
How it works
It operates as a CMake super-project that integrates various ROCm components into a single buildable and testable product. The system supports multiple Linux distributions and native Windows, providing tools for developing individual components and comprehensive CI/CD pipelines for building and releasing artifacts, including nightly releases of ROCm, PyTorch, and JAX.
Who it’s for
It is designed for ROCm contributors, developers, researchers, and advanced users who need the latest ROCm capabilities and the flexibility to build from source.
Highlights
- Modular Workflow: Replaces monolithic releases with a modular system for easier component integration.
- C-Suite Support: Includes support for building PyTorch and JAX with ROCm from source.
- Cross-Platform: Supports multiple Linux distributions and native Windows.
- Build Optimization: Provides scripts for
ccacheintegration to speed up frequent rebuilds. - Comprehensive Tooling: Includes a super-project for source builds and tools for developing individual ROCm components.
Related
- Project
- Project
- Project
- Dispatch
- Project