Initial Vulkan Performance On macOS With Dota 2 Is Looking Very Good
Yesterday Valve released Vulkan support for Dota 2 on macOS. Indeed, this first major game relying upon MoltenVK for mapping Vulkan over the Apple Metal drivers is delivering performance gains.
I have begun some tests of macOS vs. Linux with Dota 2 on Vulkan while also taking the opportunity for some other fresh Linux vs. macOS benchmarks and potentially tossing Windows 10 in the mix too.
For those curious how the Vulkan performance over MoltenVK is performing relative to the default OpenGL renderer, I have those very preliminary numbers available today.
Tests were done on macOS High Sierra with a MacBook Pro having Radeon Pro 450 graphics.
Vulkan is indeed offering a significant performance boost over OpenGL, even when factoring in the Vulkan implementation is further abstracted due to MoltenVK. It will certainly be interesting to see how these numbers compare to the Linux Vulkan drivers and OpenGL too for that matter.
The CPU usage difference isn't as clear unlike some Vulkan Linux games where there is a great deal of CPU savings, but at least with Dota 2 on macOS with Vulkan at the higher resolutions there does appear to be a slight savings on the CPU.
Some other Dota 2 Vulkan/OpenGL runs on macOS can be found via this OpenBenchmarking.org result file. Stay tuned for the real interesting metrics in the days ahead as part of the fun Phoronix birthday benchmarking. Even if you don't use or care about macOS yourself, seeing this level of performance out of a MoltenVK-based solution is good news and will hopefully lead other game studios to make use of Vulkan on Mac too... That in turn leads to a greater Vulkan ecosystem and ideally benefiting Linux gaming too.
I have begun some tests of macOS vs. Linux with Dota 2 on Vulkan while also taking the opportunity for some other fresh Linux vs. macOS benchmarks and potentially tossing Windows 10 in the mix too.
For those curious how the Vulkan performance over MoltenVK is performing relative to the default OpenGL renderer, I have those very preliminary numbers available today.
Tests were done on macOS High Sierra with a MacBook Pro having Radeon Pro 450 graphics.
Vulkan is indeed offering a significant performance boost over OpenGL, even when factoring in the Vulkan implementation is further abstracted due to MoltenVK. It will certainly be interesting to see how these numbers compare to the Linux Vulkan drivers and OpenGL too for that matter.
The CPU usage difference isn't as clear unlike some Vulkan Linux games where there is a great deal of CPU savings, but at least with Dota 2 on macOS with Vulkan at the higher resolutions there does appear to be a slight savings on the CPU.
Some other Dota 2 Vulkan/OpenGL runs on macOS can be found via this OpenBenchmarking.org result file. Stay tuned for the real interesting metrics in the days ahead as part of the fun Phoronix birthday benchmarking. Even if you don't use or care about macOS yourself, seeing this level of performance out of a MoltenVK-based solution is good news and will hopefully lead other game studios to make use of Vulkan on Mac too... That in turn leads to a greater Vulkan ecosystem and ideally benefiting Linux gaming too.
26 Comments