# ROCm libraries ::::{grid} 1 2 2 2 :gutter: 3 :class-container: rocm-doc-grid :::{grid-item-card} Machine Learning and Computer Vision :class-body: rocm-card-banner rocm-hue-3 (artificial-intelligence-apis)= * {doc}`Composable Kernel ` * {doc}`MIGraphX ` * {doc}`MIOpen ` * {doc}`MIVisionX ` * {doc}`rocAL ` * {doc}`rocDecode ` * {doc}`rocPyDecode ` * {doc}`rocJPEG ` * {doc}`ROCm Performance Primitives (RPP) ` ::: :::{grid-item-card} Primitives :class-body: rocm-card-banner rocm-hue-12 (cpp-primitives)= * {doc}`hipCUB ` * {doc}`hipTensor ` * {doc}`rocPRIM ` * {doc}`rocThrust ` ::: :::{grid-item-card} Communication :class-body: rocm-card-banner rocm-hue-7 (communication-libraries)= * {doc}`RCCL ` * {doc}`rocSHMEM ` ::: :::{grid-item-card} Math :class-body: rocm-card-banner rocm-hue-6 (math-apis)= * [half](https://github.com/ROCm/half) * {doc}`hipBLAS ` / {doc}`rocBLAS ` * {doc}`hipBLASLt ` * {doc}`hipFFT ` / {doc}`rocFFT ` * {doc}`hipfort ` * {doc}`hipRAND ` / {doc}`rocRAND ` * {doc}`hipSOLVER ` / {doc}`rocSOLVER ` * {doc}`hipSPARSE ` / {doc}`rocSPARSE ` * {doc}`hipSPARSELt ` * {doc}`rocALUTION ` * {doc}`rocWMMA ` * {doc}`Tensile ` ::: ::::