Meet Vulkan, The Successor of OpenGL and OpenGL ES 3D Graphics APIs

So far embedded systems are typically using SoCs with GPU supporting OpenGL ES, a subset of the full fledge OpenGL API used in desktop computers and workstations. These royalty-free standards are defined by Khronos Group non-profit organization, and as features in the embedded space and traditional computers merge, the group has now revealed the next-generation OpenGL specs will be called Vulkan. The new API will run on GPUs supporting OpenGL ES 3.1 or greater, take less CPU resources than its predecessors, and support multiple command buffers that can be created in parallel.

OpenGL_ES_vs_Vulkan

More work will be required at the application level, but direct GPU control by the drivers will apparently result in less memory copies improving performance, or at least off-loading the CPU. It might be transparent to developers using game engines. GPU drivers will also be less complex.

Vulkan will also use the new SPIR-V language shared with OpenCL 2.1 for graphics and compute. A (possibly open source) GLSL shader source to SPIR-V translator / compiler will be provided for legacy code.

Vulkan_SPIR-V
Vulkan Language Ecosystem

You’ll find more technical details, and some information about tools on Khronos Vulkan page.

I understand that Vulkan is still work-in-progress, but Imagination Technologies has already written alpha Vulkan compatible drivers for their PowerVR GPU, and run their Library demo on Android 5.0, so progress appears to be good, but it looks like more work has to be done to improve performance.

Jean-Luc started CNX Software in 2010 as a part-time endeavor, before quitting his job as a software engineering manager, and starting to write daily news, and reviews full time later in 2011.

Support CNX Software - Donate via PayPal, become a Patron on Patreon, or buy review samples
Subscribe
Notify of
guest
7 Comments
oldest
newest most voted
Harley
Harley
5 years ago

Valve presents Vulkan (codename: glNext) at GDC2015, as glNext the future of high performance graphics for games

http://www.roadtovr.com/valve-presents-glnext-the-future-of-high-performance-graphics-live-blog-10am-pst/

Valva also released GLAVE, an open source debugger for Vulkan, (effectivly VOGL, but for Vulkan)

anon
anon
5 years ago

@Harley
The GLAVE was done by LunarG, not Valve.

anon
anon
5 years ago

Mediatek SoCs might get a nice Vulkan boost from AMD Radeon: http://techreport.com/news/27930/report-mediatek-socs-could-adopt-radeon-graphics

onebir
onebir
5 years ago

Vulkan… because Leonard Nimoy died?

Advertisements