ROCm/rocm-libraries
super repo for rocm libraries
解决的问题
该仓库作为一个“超级仓库”,将多个与 ROCm 相关的库和共享组件整合到一个位置。它解决了维护众多独立仓库所带来的碎片化问题,简化了 ROCm 生态系统中的开发、持续集成(CI)和集成流程。
工作原理
该项目将软件组织为两个主要类别:projects/,包含以前作为独立仓库维护的库(例如 rocblas、miopen 和 hipblas);以及 shared/,包含多个库之间使用的公共依赖项(例如 tensile 和 rocroller)。它利用名为 "TheRock" 的统一构建系统,以实现所有组件之间一致的构建和测试工作流。
适用人群
主要面向从事 ROCm 库开发的开发者和贡献者,他们需要统一的环境来构建、测试和协作开发高性能计算和 AI 相关的数学库。
亮点
- 统一工作流:集中管理构建和测试流程,以提高可见性和协作效率。
- 全面的库套件:包括用于线性代数、快速傅里叶变换(FFT)、随机数生成和深度学习原语(例如
miopen、rocblas)的广泛专业库。 - 标准化命名:标准化项目名称以匹配发布的软件包,消除遗留的不一致性。
- 多架构 CI:通过 TheRock 构建系统实现多架构持续集成。
相关
- 项目
- 项目
- 项目
- 项目
- 项目