ROCm/TheRock

The HIP Environment and ROCm Kit - A lightweight open source build system for HIP and ROCm

它解决了什么问题

TheRock 为 HIP 和 ROCm 提供了一个统一的模块化构建与发布系统,取代了以往单体式的发布流程。它简化了 ROCm 组件的整合、构建与发布,让贡献者和高级用户能更轻松地避开传统基于包安装的复杂性。

运作方式

它作为一个 CMake 超级项目运作,将各种 ROCm 组件整合为单一可构建与可测试的产品。该系统支持多种 Linux 发行版以及原生 Windows,提供用于开发个别组件的工具,以及用于构建与发布产出物的完整 CI/CD 管线,包括 ROCm、PyTorch 和 JAX 的每日构建版本。

目标对象

它专为需要最新 ROCm 功能以及从源代码构建灵活性的 ROCm 贡献者、开发人员、研究人员和高级用户所设计。

特色亮点

  • 模块化工作流程:以模块化系统取代单体式发布,简化组件整合。
  • C-Suite 支持:包含从源代码构建 PyTorch 和 JAX 与 ROCm 的支持。
  • 跨平台:支持多种 Linux 发行版以及原生 Windows。
  • 构建优化:提供 ccache 整合脚本以加速频繁的重新构建。
  • 完整工具链:包含用于源代码构建的超级项目,以及用于开发个别 ROCm 组件的工具。

相关

  • 项目
  • 项目
  • 项目
  • Dispatch
  • 项目