Well Vulkan is great for abstraction. Low overhead and built in multithreading. So you can single thread your abstraction, but Vulkan will use all cores...