I will write OpenCL code and also HIP code in my deep learning library.
Vulkan however is different from OpenCL and Cuda. Vulkan provides Graphics and Physics related primitives like OpenGL or GLSL shaders while OpenCL and Cuda provides you with a subset of C/C++ working on the GPU (loops, if/else, pointers, math operations ...)
