Futhark 0.9.1 released – now with CUDA backend

Futhark 0.9.1 released – now with CUDA backend

The creation of the CUDA backend gives us the opportunity to compare CUDA and OpenCL performance on our relatively large benchmark suite (about 50 programs), where both the CUDA and OpenCL code have exactly the same structure. For our purposes, we’ll dig out the JSON file corresponding to a CUDA run and an OpenCL run, of the same version of the compiler and on the same GPU (an older NVIDIA K40, because we are poor academics). In summary, OpenCL and CUDA seem to perform quite similarly for the code generated by the Futhark compiler.

Source: futhark-lang.org