Intel oneAPI

We should be aware of this - and I am sure many people are. It has been around for a bit of time now.
I am not advocating yet another C-based language…
But we should be aware of the newly named oneMKL
and the level Zero API

https://spec.oneapi.com/versions/latest/index.html

https://spec.oneapi.com/versions/latest/elements/l0/source/index.html#l0-section

2 Likes

Is it worth trying to use the latest Julia version with oneMKL?
At one time Intel seemed to be behind efforts to use MKL with Julia… that seems to have ebbed back …

https://github.com/JuliaGPU/oneAPI.jl

3 Likes

That is so cool it has shades on…

Finally, the oneArray type makes it possible to use your oneAPI accelerator without the need to write custom kernels, thanks to Julia’s high-level array abstractions: