In his blog published on February 16, 2016, Imad Sousou shared that Intel was selected as one of the leading graphics platform suppliers with Vulkan* 1.0 drivers certified by the Khronos Group Consortium. This article gives a presents the basics on the Vulkan graphics API and Intel’s Open Source Graphics Drivers.
The Vulkan graphics API was created by the Khronos Group, an industry consortium founded in 2000 and focused on the creation of open standards for parallel computing, and graphics and vision processing on a wide variety of platforms and devices. Many of the APIs and technologies created by Khronos working groups are well known and widely used in the industry, for example, Vulkan, OpenGL*, OpenGL ES, WebGL*, OpenCL™, and OpenVX. As an industry collaboration, the parties that contributed to the Vulkan API included major hardware vendors, OS vendors, and the game industry.
Traditional graphics APIs, such as OpenGL and DirectX*, have the following characteristics in common:
Designed as the “next-generation graphics API,” Vulkan has many different characteristics, which include the following:
The architecture changes implemented in Vulkan have resulted in many improvements:
This blog is not intended to be a tutorial on how to write code using Vulkan. In general, Vulkan is a C API and provides a set of free function entry points to handle:
Intel’s Open Source Graphics Drivers is one of the most widely deployed driver stacks in the industry. These drivers are integrated seamlessly into Linux* PC client distributions, Google Chromebooks*, and Valve’s SteamOS* serving tens of millions of PC users. The Intel’s Open Source Vulkan driver for 5th generation Intel® Core™ processors and 6th generation Intel® Core™ processors (code-named Broadwell and Skylake) passes the Vulkan 1.0 Conformance Test Suite on these platforms and has experimental support for older platforms. Developers can either build the drivers from source code or directly get Linux distribution packages. Please go to https://01.org/linuxgraphics/blogs/jekstrand/2016/open-source-vulkan-drivers-intel-hardware for more information.
In this blog we discussed Vulkan and the new-generation graphics API and its technical perspectives and advantages. With the Vulkan 1.0 certifications, the Intel’s Open Source 3D Graphics Driver adds technology leadership to its impressive capabilities.
*Other names and brands may be claimed as the property of others.
OpenCL and the OpenCL logo are trademarks of Apple Inc. used by permission by Khronos.
Intel's compilers may or may not optimize to the same degree for non-Intel microprocessors for optimizations that are not unique to Intel microprocessors. These optimizations include SSE2, SSE3, and SSSE3 instruction sets and other optimizations. Intel does not guarantee the availability, functionality, or effectiveness of any optimization on microprocessors not manufactured by Intel. Microprocessor-dependent optimizations in this product are intended for use with Intel microprocessors. Certain optimizations not specific to Intel microarchitecture are reserverd for Intel microprocessors. Please refer to the applicable product User and Reference Guides for more information regarding the specific instruction sets covered by this notice.
Notice revision #20110804