ROCm/rocm-libraries
super repo for rocm libraries
What it solves
This repository serves as a "super-repo" that consolidates multiple ROCm-related libraries and shared components into a single location. It addresses the fragmentation of maintaining numerous standalone repositories, streamlining the development, continuous integration (CI), and integration process for the ROCm ecosystem.
How it works
The project organizes software into two main categories: projects/, which contains libraries previously maintained as standalone repositories (such as rocblas, miopen, and hipblas), and shared/, which contains common dependencies used across multiple libraries (such as tensile and rocroller). It utilizes a unified build system called "TheRock" to enable consistent build and test workflows across all components.
Who it’s for
It is primarily for developers and contributors working on ROCm libraries who need a unified environment for building, testing, and collaborating on high-performance computing and AI-related math libraries.
Highlights
- Unified Workflow: Centralizes build and test processes to improve visibility and collaboration.
- Comprehensive Library Suite: Includes a wide array of specialized libraries for linear algebra, FFTs, random number generation, and deep learning primitives (e.g.,
miopen,rocblas). - Standardized Nomenclature: Standardizes project naming to match released packages, removing legacy inconsistencies.
- Multi-Arch CI: Implements multi-architecture continuous integration via TheRock build system.
Related
- Project
- Project
- Project
- Project
- Project