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 |