This thread is old, but I would like to say something about using Vulkan. You already said that it is able to better exploit multicores.
Linux kernel...