Vulkan for compute


I wanted to start doing some compute based projects. I have been playing around with Vulkan since it’s release but initially started looking into OpenCL because it is the compute framework but according to the documents OpenCL and Vulkan will eventually get merged together.

There is this topic:

but it’s a few years old now.

Would it be more productive to focus on doing compute workloads with Vulkan or invest the time into learning OpenCL?


Consider the platforms you want to run on, and whether they all have Vulkan drivers or all have OpenCL drivers; that’s likely to be the biggest factor.

Just curious, where did you see they would eventually be merged together?


It seems that might be the case; choosing what has the greater adoption rate.

As for where I found the said statements; they were from around 2017; here is one for example