Vulkan能在GPU端多线程执行:这完全是误解。
OpenGL/Vulkan这些图形API,本质上是与GPU驱动进行通信的一种规范。GPU驱动则是CPU与GPU进行通信的软件,所有这些(图形API、驱动)都是执行在CPU端,而非GPU端。
所以,不同的图形API影响的只是CPU端与GPU端通信的效率,协同的方式,而不是GPU端工作的效率。
因此,当为GPU瓶颈的时候,仅仅通过替换图形API是没有太大意义的,因为这主要改变的是CPU端的负荷,而此时真正的问题:GPU端的工作负荷或者工作方式并不会因此发生大的改变。
但是,不同的图形API对GPU的操控能力的粒度不同,Vulkan远比OpenGL操控得细,也能使用(定制)更多的GPU端的功能,所以,对于部分情况,替换成Vulkan可以为我们提供更多的控制手段,是有可能有助于改善GPU执行效率的。
总的来说就是你所引用的那句话作为大原则是说得没有问题的,但是实际具体情况还需要具体分析,不可一概而论。