# ROCm API libraries & tools ::::{grid} 1 3 3 3 :class-container: rocm-doc-grid :::{grid-item-card} :padding: 2 **Artificial intelligence** ^^^ * {doc}`Composable Kernel ` * {doc}`MIOpen ` * {doc}`MIGraphX ` ::: :::{grid-item-card} :padding: 2 **C++ primitives** ^^^ * {doc}`hipCUB ` * {doc}`hipTensor ` * {doc}`rocPRIM ` * {doc}`rocThrust ` ::: :::{grid-item-card} :padding: 2 **Communication** ^^^ * {doc}`RCCL ` ::: :::{grid-item-card} :padding: 2 **Development tools** ^^^ * {doc}`hipCC ` * {doc}`ROCdbgapi ` * [ROCmCC](./rocmcc.md) * {doc}`ROCm debugger (ROCgdb) ` * {doc}`ROCTracer ` ::: :::{grid-item-card} :padding: 2 **Fast Fourier transforms (FFTs)** ^^^ * {doc}`hipFFT ` * {doc}`rocFFT ` ::: :::{grid-item-card} :padding: 2 **HIP** ^^^ * {doc}`HIP runtime ` * {doc}`HIPIFY ` ::: :::{grid-item-card} :padding: 2 **Linear algebra** ^^^ * {doc}`hipBLAS ` * {doc}`hipBLASLt ` * {doc}`hipSOLVER ` * {doc}`hipSPARSE ` * {doc}`hipSPARSELt ` * {doc}`rocALUTION ` * {doc}`rocBLAS ` * {doc}`rocSOLVER ` * {doc}`rocSPARSE ` * {doc}`rocWMMA ` ::: :::{grid-item-card} :padding: 2 **Performance analysis** ^^^ * {doc}`ROCProfiler ` * {doc}`ROCTracer ` ::: :::{grid-item-card} :padding: 2 **Random number generators** ^^^ * {doc}`hipRAND ` * {doc}`rocRAND ` ::: :::{grid-item-card} :padding: 2 **System tools** ^^^ * {doc}`ROCm Data Center Tool ` * {doc}`ROCm SMI LIB ` * {doc}`ROCm Validation Suite ` * {doc}`TransferBench ` ::: :::: We welcome collaboration! If you'd like to contribute to our documentation, you can find instructions on our [Contribute to ROCm docs](../contribute/index.md) page. Known issues are listed on [GitHub](https://github.com/RadeonOpenCompute/ROCm/labels/Verified%20Issue). Licensing information for all ROCm components is listed on our [Licensing](../about/license.md) page.