Skip to main content

Table 1. Convert CUDA code to HIP

From: Evaluating GPU Programming Models for the LUMI Supercomputer

CUDA

HIP

Description

cudaMemcpy

hipMemcpy

Copy data between two different memory locations

cudaMalloc

hipMalloc

Allocates a memory pointer on the device

cudaFree

hipFree

Deallocate memory from the GPU

kernel_name \(<<<\) gridsize, blocksize, shared_mem_size, stream \(>>>\)(arg0, arg1, ...);

kernel_name \(<<<\) gridsize, blocksize, shared_mem_size, stream \(>>>\)(arg0, arg1, ...);

Execute a GPU kernel