# 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 `
:::
::::