ROCm/rocm-libraries

super repo for rocm libraries

解决的问题

此仓库作为"超级仓库",将多个 ROCm 相关的库和共享组件整合到一个位置。它解决了开发分散的问题,简化了构建和测试工作流,统一了 CI(持续集成),并改善了不同库团队之间的协作。

如何工作

该项目将各种 ROCm 库分为两大类:projects/(作为独立包发布的库,如 rocblasmiopen)和 shared/(被多个库作为依赖使用的组件,如 tensilerocroller)。它利用名为 "TheRock" 的统一构建系统,执行多组件测试和集成。

适用对象

主要面向需要为 AMD GPU 构建、测试和集成高性能数学与计算库的 ROCm 生态系统开发者和贡献者。

主要亮点

  • 统一工作流:为众多 ROCm 库提供单一的真相源,减少管理数十个独立仓库的需求。
  • 全面的库集合:包含 hipblasrocfftmiopenrocsolver 等关键组件。
  • 集成 CI:使用 TheRock CI 进行多组件测试,确保整个生态系统的稳定性。
  • 标准化命名:统一项目命名以匹配已发布的包,消除不一致的大写、小写和下划线。

相关

  • 项目
  • 项目
  • 项目
  • 项目
  • 项目