This page contains proposed changes for a future release of ROCm. Read the latest Linux release of ROCm documentation for your production environments.

Supported NVIDIA CUDA APIs

Supported NVIDIA CUDA APIs#

CUDA

HIP

ROC

HIP & ROC

CUDA Runtime API

HIP API

CUDA Driver API

HIP API

CUComplex API

HIP API

CUDA Device API

HIP Device API

CUDA RTC API

HIP RTC API

CUBLAS API

HIP BLAS API

ROC BLAS API

HIP + ROC BLAS API

CUSPARSE API

HIP SPARSE API

ROC SPARSE API

HIP + ROC SPARSE API

CUSOLVER API

HIP SOLVER API

CURAND API

HIP RAND API

ROC RAND API

HIP + ROC RAND API

CUFFT API

HIP FFT API

CUDNN API

HIP DNN API

MIOPEN API

HIP + MIOPEN API

CUTENSOR API

HIP TENSOR API

CUB API

HIP CUB API

To generate the above documentation with the information about all supported CUDA APIs in Markdown format, run hipify-clang --md --doc-format=full with or without specifying the output directory (-o), for HIP and ROC separately --doc-roc=separate or in the joint format (ROC & HIP) --doc-roc=joint.