facebook rss twitter

Khronos Vulkan API runs demo nearly twice as fast as OpenGL

by Mark Tyson on 1 September 2015, 10:05

Tags: Khronos Group, Intel (NASDAQ:INTC)

Quick Link: HEXUS.net/qact7b

Add to My Vault: x

Intel demonstrated the capabilities of the Vulkan API at the recent SIGGRAPH 2015 event. This weekend it made a video available featuring its Stardust graphics demo running on a Windows machine powered by an Intel quad-core processor, comparing the performance when switching from OpenGL to Vulkan APIs. The new API made quite a difference. Vulkan was announced in March this year.

As you can see above, Intel's demo shows both the performance and power saving benefits of Vulkan over OpenGL. First of all a machine was shown running the Stardust demo under OpenGL and you could see on the right hand side of the screen that all the processing was distinctly single threaded. If you look at the top right of the Stardust demo it shows you CPU core usage across the four cores in the processor being used but under OpenGL only one core was running at full throttle. The demo ran about 25fps using this configuration.

Next the demo was switched, on the same machine, to run the Vulkan API. The frame rate counter (bottom left of screen), rose to about 50fps. You could also see the CPU power consumption drop drastically (upper left), and the processing load spread out quite evenly between the four cores of the CPU (upper right). The screenshot above shows what happened when the API was switched to Vulkan. I've highlighted the API switch time with a big white arrow.

Trying a different mode, the demo was switched to 'lock mode' where fps are fixed. This allowed Intel to demo the power usage difference between OpenGL and Vulkan. In this part of the demo, when the API is switched, you simply see a dip in the CPU power usage on the left as fps are locked. The power usage is about half. On the right, again you see the processing load split between the four cores/threads.

Vulkan is designed for not just desktop PCs but also mobiles and tablets. It is based upon some of the pioneering work done with the Mantle API and is fully open source. The initial specs and implementations will be complete this year and Vulkan has wide support in the computing and entertainment industry. Intel plans to use Vulkan in a Linux driver for its integrated HD graphics.

HEXUS Forums :: 20 Comments

Login with Forum Account

Don't have an account? Register today!
It would be interesting to know what the technical differences are between Vulkan and DX12, does DX12 have enough extra features to make being locked into a single operating system worth while?
This is big news, ISV's can gain the benefits of DX12 in terms of increased efficiency, while still including Windows 7,8 and 8.1 users. Big design wins if this gains enough traction with (presumably) the major engine developers. PC gaming has been held back long enough by APIs… fingers crossed!
This sounds promising, if we can get DX12 or better graphics improvements without having to downgrade to windows 10 then I think it should be a big win for them.
It would be interesting to know what the technical differences are between Vulkan and DX12, does DX12 have enough extra features to make being locked into a single operating system worth while?

DirectX has never had features to make being locked into one operating system worthwhile. Even when it was a dire choice back in the early 3D days DirectX got widely used though, because the world isn't about technical superiority. Vulkan is modular, so any features can be added, but then DirectX isn't going to stand still either, which again makes technical differences rather moot long term.

The difference here is that Vulkan will be directly usable on phones and tablets, and Windows 7, without needing a cut down ES version. Not sure that is enough to make a dent in the Windows world tbh, but could make for better mobile games.

I also hope it will make AMD a proper front line player on SteamOS. The driver is simpler to write, they have good form with Mantle, so they have everything going for them. AMD also have Intel breathing right down their neck as it pushes Intel into a better place for low end SteamOS boxes using integrated graphics.
I look forward to benchmarks giving Gnomes per Second :D