ROCm/rocm-libraries
super repo for rocm libraries
What it solves
This repository acts as a "super-repo" that consolidates multiple ROCm-related libraries and shared components into a single location. It solves the problem of fragmented development by streamlining build and test workflows, unifying CI (Continuous Integration), and improving collaboration across different library teams.
How it works
The project organizes various ROCm libraries into two main categories: projects/ (libraries that are released as distinct packages, such as rocblas and miopen) and shared/ (components used as dependencies by multiple libraries, such as tensile and rocroller). It leverages a unified build system called "TheRock" to perform multi-component testing and integration.
Who it’s for
It is primarily for developers and contributors working on the ROCm ecosystem who need to build, test, and integrate high-performance math and compute libraries for AMD GPUs.
Highlights
- Unified Workflow: Provides a single source of truth for a wide array of ROCm libraries, reducing the need to manage dozens of separate repositories.
- Comprehensive Library Set: Includes critical components like
hipblas,rocfft,miopen, androcsolver. - Integrated CI: Uses TheRock CI for multi-component testing to ensure stability across the ecosystem.
- Standardized Nomenclature: Standardizes project naming to match released packages, removing inconsistent casing and underscores.
Related
- Project
- Project
- Project
- Project
- Project