{"id":1368,"date":"2016-01-25T10:51:01","date_gmt":"2016-01-25T07:51:01","guid":{"rendered":"https:\/\/sobbayi.com\/?p=1368"},"modified":"2024-02-20T10:26:02","modified_gmt":"2024-02-20T07:26:02","slug":"overview-of-vulkan-for-gpu-3d-graphics-and-compute","status":"publish","type":"post","link":"http:\/\/local.brightwhiz\/overview-of-vulkan-for-gpu-3d-graphics-and-compute\/","title":{"rendered":"Overview of Vulkan for GPU 3D Graphics and Compute"},"content":{"rendered":"

Christened as the next generation OpenGL initiative by the Khronos Group Vulkan promises amazing things for the future of the 3DE graphics, high performance computing and Virtual Reality industries.<\/p>\n

Initially called glNext, Vulkan was first announced at the 2015 Game Developers Conference in San Francisco, California.<\/p>\n

So What is Vulkan?<\/h2>\n

Vulkan is a set of open standard high performance 3D graphics and compute on modern GPUs. Vulkan is a step up from previous OpenGL APIs as it grants direct control to the GPU hardware allowing the developers greater control to tune and optimize the performance and predictability of 3D games and applications.<\/p>\n

This promised high performance optimizations comes without the increased CPU usage overheads and can distribute the CPU load over several cores.<\/p>\n

Khronos partnered with AMD to begin the work based on Mantle which is AMD’s 3D set of APIs.<\/p>\n

Some Benefits of Using Vulkan<\/h2>\n

Using these sets of APIs will reduce the CPU work loads by batching tasks. There will be reduced river overheads. Access to multiple CPUs and CPU cores much like Direct3D 12. A problem which DirectX 11 and OpenGL 4 suffer from as the latter are design to work with single CPU cores.<\/p>\n

SPIR-V (Standard Portable Intermediate Representation) will be used as the shading language as opposed to GLSL (OpenGL Shading Language).<\/p>\n

Vulkan is cross-platform supported on both mobile devices and high-end graphics cards. This 3D graphics and compute API is compatible with modern graphics cards that support OpenGL 4.x or OpenGL ES 3.1 and higher with additional driver updates.<\/p>\n

This initial release is expected to be available for release with SDKs for Windows, Linux and Android in early 2016. Keep up and subscribe to our newsletter as we will be taking a closer look at the APIs and publishing some tutorials to illustrate some interesting concepts of this graphics GPU framework.<\/p>\n

Ref:<\/p>\n

https:\/\/msdn.microsoft.com\/en-us\/library\/windows\/desktop\/hh309466<\/a>
\nhttp:\/\/www.amd.com\/en-us\/innovations\/software-technologies\/technologies-gaming\/mantle
\n
https:\/\/www.khronos.org\/vulkan\/<\/a><\/p>\n","protected":false},"excerpt":{"rendered":"

Christened as the next generation OpenGL initiative by the Khronos Group Vulkan promises amazing things for the future of the 3DE graphics, high performance computing and Virtual Reality industries. Initially…<\/p>\n","protected":false},"author":1,"featured_media":7056,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[2,25,16],"tags":[145,146,196,198,262,280,318,319,426,433,449,536,545,591,616,628],"yoast_head":"\nVulkan Next-Gen OpenGL for GPU 3D Graphics and Compute<\/title>\n<meta name=\"description\" content=\"Vulkan is the set of next-gen OpenGL APIs for cross platform 3D graphics and compute on GPUs. An initiative of the Khronos group\u00a0\" \/>\n<meta name=\"robots\" content=\"index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1\" \/>\n<link rel=\"canonical\" href=\"http:\/\/local.brightwhiz\/overview-of-vulkan-for-gpu-3d-graphics-and-compute\/\" \/>\n<meta property=\"og:locale\" content=\"en_US\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"Vulkan Next-Gen OpenGL for GPU 3D Graphics and Compute\" \/>\n<meta property=\"og:description\" content=\"Vulkan is the set of next-gen OpenGL APIs for cross platform 3D graphics and compute on GPUs. An initiative of the Khronos group\u00a0\" \/>\n<meta property=\"og:url\" content=\"http:\/\/local.brightwhiz\/overview-of-vulkan-for-gpu-3d-graphics-and-compute\/\" \/>\n<meta property=\"og:site_name\" content=\"Brightwhiz.com\" \/>\n<meta property=\"article:publisher\" content=\"https:\/\/www.facebook.com\/brightwhiz\/\" \/>\n<meta property=\"article:published_time\" content=\"2016-01-25T07:51:01+00:00\" \/>\n<meta property=\"article:modified_time\" content=\"2024-02-20T07:26:02+00:00\" \/>\n<meta property=\"og:image\" content=\"http:\/\/local.brightwhiz\/wp-content\/uploads\/2016\/01\/vulkan-3D-tea-pot-b.jpg\" \/>\n\t<meta property=\"og:image:width\" content=\"1200\" \/>\n\t<meta property=\"og:image:height\" content=\"630\" \/>\n\t<meta property=\"og:image:type\" content=\"image\/jpeg\" \/>\n<meta name=\"author\" content=\"Michael Bright\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:creator\" content=\"@brightwhizmag\" \/>\n<meta name=\"twitter:site\" content=\"@brightwhizmag\" \/>\n<meta name=\"twitter:label1\" content=\"Written by\" \/>\n\t<meta name=\"twitter:data1\" content=\"Michael Bright\" \/>\n\t<meta name=\"twitter:label2\" content=\"Est. reading time\" \/>\n\t<meta name=\"twitter:data2\" content=\"2 minutes\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\/\/schema.org\",\"@graph\":[{\"@type\":\"Article\",\"@id\":\"http:\/\/local.brightwhiz\/overview-of-vulkan-for-gpu-3d-graphics-and-compute\/#article\",\"isPartOf\":{\"@id\":\"http:\/\/local.brightwhiz\/overview-of-vulkan-for-gpu-3d-graphics-and-compute\/\"},\"author\":{\"name\":\"Michael Bright\",\"@id\":\"http:\/\/local.brightwhiz\/#\/schema\/person\/81f0f3126f13834ae2e7f381b3028e32\"},\"headline\":\"Overview of Vulkan for GPU 3D Graphics and Compute\",\"datePublished\":\"2016-01-25T07:51:01+00:00\",\"dateModified\":\"2024-02-20T07:26:02+00:00\",\"mainEntityOfPage\":{\"@id\":\"http:\/\/local.brightwhiz\/overview-of-vulkan-for-gpu-3d-graphics-and-compute\/\"},\"wordCount\":336,\"commentCount\":0,\"publisher\":{\"@id\":\"http:\/\/local.brightwhiz\/#organization\"},\"image\":{\"@id\":\"http:\/\/local.brightwhiz\/overview-of-vulkan-for-gpu-3d-graphics-and-compute\/#primaryimage\"},\"thumbnailUrl\":\"http:\/\/local.brightwhiz\/wp-content\/uploads\/2016\/01\/vulkan-3D-tea-pot-b.jpg\",\"keywords\":[\"Computer games\",\"Computer graphics\",\"Direct3D\",\"DirectX\",\"Game Development\",\"GPU\",\"Interactive Media\",\"Interactive Technics\",\"OpenGL\",\"Optimization\",\"Performance\",\"Simulation\",\"Software Engineering\",\"Tools\",\"video games\",\"Vulkan\"],\"articleSection\":[\"Articles\",\"Libraries\",\"Technology\"],\"inLanguage\":\"en-US\",\"potentialAction\":[{\"@type\":\"CommentAction\",\"name\":\"Comment\",\"target\":[\"http:\/\/local.brightwhiz\/overview-of-vulkan-for-gpu-3d-graphics-and-compute\/#respond\"]}]},{\"@type\":\"WebPage\",\"@id\":\"http:\/\/local.brightwhiz\/overview-of-vulkan-for-gpu-3d-graphics-and-compute\/\",\"url\":\"http:\/\/local.brightwhiz\/overview-of-vulkan-for-gpu-3d-graphics-and-compute\/\",\"name\":\"Vulkan Next-Gen OpenGL for GPU 3D Graphics and Compute\",\"isPartOf\":{\"@id\":\"http:\/\/local.brightwhiz\/#website\"},\"primaryImageOfPage\":{\"@id\":\"http:\/\/local.brightwhiz\/overview-of-vulkan-for-gpu-3d-graphics-and-compute\/#primaryimage\"},\"image\":{\"@id\":\"http:\/\/local.brightwhiz\/overview-of-vulkan-for-gpu-3d-graphics-and-compute\/#primaryimage\"},\"thumbnailUrl\":\"http:\/\/local.brightwhiz\/wp-content\/uploads\/2016\/01\/vulkan-3D-tea-pot-b.jpg\",\"datePublished\":\"2016-01-25T07:51:01+00:00\",\"dateModified\":\"2024-02-20T07:26:02+00:00\",\"description\":\"Vulkan is the set of next-gen OpenGL APIs for cross platform 3D graphics and compute on GPUs. An initiative of the Khronos group\u00a0\",\"breadcrumb\":{\"@id\":\"http:\/\/local.brightwhiz\/overview-of-vulkan-for-gpu-3d-graphics-and-compute\/#breadcrumb\"},\"inLanguage\":\"en-US\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"http:\/\/local.brightwhiz\/overview-of-vulkan-for-gpu-3d-graphics-and-compute\/\"]}]},{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"http:\/\/local.brightwhiz\/overview-of-vulkan-for-gpu-3d-graphics-and-compute\/#primaryimage\",\"url\":\"http:\/\/local.brightwhiz\/wp-content\/uploads\/2016\/01\/vulkan-3D-tea-pot-b.jpg\",\"contentUrl\":\"http:\/\/local.brightwhiz\/wp-content\/uploads\/2016\/01\/vulkan-3D-tea-pot-b.jpg\",\"width\":1200,\"height\":630,\"caption\":\"Vulkan 3D Tea Pot\"},{\"@type\":\"BreadcrumbList\",\"@id\":\"http:\/\/local.brightwhiz\/overview-of-vulkan-for-gpu-3d-graphics-and-compute\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Home\",\"item\":\"http:\/\/local.brightwhiz\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Overview of Vulkan for GPU 3D Graphics and Compute\"}]},{\"@type\":\"WebSite\",\"@id\":\"http:\/\/local.brightwhiz\/#website\",\"url\":\"http:\/\/local.brightwhiz\/\",\"name\":\"Brightwhiz.com\",\"description\":\"Best Tech guides, Tutorials, and News\",\"publisher\":{\"@id\":\"http:\/\/local.brightwhiz\/#organization\"},\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"http:\/\/local.brightwhiz\/?s={search_term_string}\"},\"query-input\":\"required name=search_term_string\"}],\"inLanguage\":\"en-US\"},{\"@type\":\"Organization\",\"@id\":\"http:\/\/local.brightwhiz\/#organization\",\"name\":\"Brightwhiz\",\"url\":\"http:\/\/local.brightwhiz\/\",\"logo\":{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"http:\/\/local.brightwhiz\/#\/schema\/logo\/image\/\",\"url\":\"http:\/\/local.brightwhiz\/wp-content\/uploads\/2021\/11\/brightwhiz-com-logo-orange.png\",\"contentUrl\":\"http:\/\/local.brightwhiz\/wp-content\/uploads\/2021\/11\/brightwhiz-com-logo-orange.png\",\"width\":706,\"height\":135,\"caption\":\"Brightwhiz\"},\"image\":{\"@id\":\"http:\/\/local.brightwhiz\/#\/schema\/logo\/image\/\"},\"sameAs\":[\"https:\/\/www.facebook.com\/brightwhiz\/\",\"https:\/\/x.com\/brightwhizmag\",\"https:\/\/instagram.com\/bright_whiz\/\",\"https:\/\/www.pinterest.com\/sobbayi\/\",\"https:\/\/www.youtube.com\/channel\/UC6sCdP_d_RiTIM7ErFT-PSQ\"]},{\"@type\":\"Person\",\"@id\":\"http:\/\/local.brightwhiz\/#\/schema\/person\/81f0f3126f13834ae2e7f381b3028e32\",\"name\":\"Michael Bright\",\"image\":{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"http:\/\/local.brightwhiz\/#\/schema\/person\/image\/\",\"url\":\"http:\/\/1.gravatar.com\/avatar\/da90485875ff0aafa38fdd494abe87d1?s=96&d=mm&r=g\",\"contentUrl\":\"http:\/\/1.gravatar.com\/avatar\/da90485875ff0aafa38fdd494abe87d1?s=96&d=mm&r=g\",\"caption\":\"Michael Bright\"},\"sameAs\":[\"https:\/\/sobbayi.com\"],\"url\":\"http:\/\/local.brightwhiz\/author\/sobbayiadmin\/\"}]}<\/script>\n<!-- \/ Yoast SEO plugin. -->","yoast_head_json":{"title":"Vulkan Next-Gen OpenGL for GPU 3D Graphics and Compute","description":"Vulkan is the set of next-gen OpenGL APIs for cross platform 3D graphics and compute on GPUs. An initiative of the Khronos group\u00a0","robots":{"index":"index","follow":"follow","max-snippet":"max-snippet:-1","max-image-preview":"max-image-preview:large","max-video-preview":"max-video-preview:-1"},"canonical":"http:\/\/local.brightwhiz\/overview-of-vulkan-for-gpu-3d-graphics-and-compute\/","og_locale":"en_US","og_type":"article","og_title":"Vulkan Next-Gen OpenGL for GPU 3D Graphics and Compute","og_description":"Vulkan is the set of next-gen OpenGL APIs for cross platform 3D graphics and compute on GPUs. An initiative of the Khronos group\u00a0","og_url":"http:\/\/local.brightwhiz\/overview-of-vulkan-for-gpu-3d-graphics-and-compute\/","og_site_name":"Brightwhiz.com","article_publisher":"https:\/\/www.facebook.com\/brightwhiz\/","article_published_time":"2016-01-25T07:51:01+00:00","article_modified_time":"2024-02-20T07:26:02+00:00","og_image":[{"width":1200,"height":630,"url":"http:\/\/local.brightwhiz\/wp-content\/uploads\/2016\/01\/vulkan-3D-tea-pot-b.jpg","type":"image\/jpeg"}],"author":"Michael Bright","twitter_card":"summary_large_image","twitter_creator":"@brightwhizmag","twitter_site":"@brightwhizmag","twitter_misc":{"Written by":"Michael Bright","Est. reading time":"2 minutes"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"Article","@id":"http:\/\/local.brightwhiz\/overview-of-vulkan-for-gpu-3d-graphics-and-compute\/#article","isPartOf":{"@id":"http:\/\/local.brightwhiz\/overview-of-vulkan-for-gpu-3d-graphics-and-compute\/"},"author":{"name":"Michael Bright","@id":"http:\/\/local.brightwhiz\/#\/schema\/person\/81f0f3126f13834ae2e7f381b3028e32"},"headline":"Overview of Vulkan for GPU 3D Graphics and Compute","datePublished":"2016-01-25T07:51:01+00:00","dateModified":"2024-02-20T07:26:02+00:00","mainEntityOfPage":{"@id":"http:\/\/local.brightwhiz\/overview-of-vulkan-for-gpu-3d-graphics-and-compute\/"},"wordCount":336,"commentCount":0,"publisher":{"@id":"http:\/\/local.brightwhiz\/#organization"},"image":{"@id":"http:\/\/local.brightwhiz\/overview-of-vulkan-for-gpu-3d-graphics-and-compute\/#primaryimage"},"thumbnailUrl":"http:\/\/local.brightwhiz\/wp-content\/uploads\/2016\/01\/vulkan-3D-tea-pot-b.jpg","keywords":["Computer games","Computer graphics","Direct3D","DirectX","Game Development","GPU","Interactive Media","Interactive Technics","OpenGL","Optimization","Performance","Simulation","Software Engineering","Tools","video games","Vulkan"],"articleSection":["Articles","Libraries","Technology"],"inLanguage":"en-US","potentialAction":[{"@type":"CommentAction","name":"Comment","target":["http:\/\/local.brightwhiz\/overview-of-vulkan-for-gpu-3d-graphics-and-compute\/#respond"]}]},{"@type":"WebPage","@id":"http:\/\/local.brightwhiz\/overview-of-vulkan-for-gpu-3d-graphics-and-compute\/","url":"http:\/\/local.brightwhiz\/overview-of-vulkan-for-gpu-3d-graphics-and-compute\/","name":"Vulkan Next-Gen OpenGL for GPU 3D Graphics and Compute","isPartOf":{"@id":"http:\/\/local.brightwhiz\/#website"},"primaryImageOfPage":{"@id":"http:\/\/local.brightwhiz\/overview-of-vulkan-for-gpu-3d-graphics-and-compute\/#primaryimage"},"image":{"@id":"http:\/\/local.brightwhiz\/overview-of-vulkan-for-gpu-3d-graphics-and-compute\/#primaryimage"},"thumbnailUrl":"http:\/\/local.brightwhiz\/wp-content\/uploads\/2016\/01\/vulkan-3D-tea-pot-b.jpg","datePublished":"2016-01-25T07:51:01+00:00","dateModified":"2024-02-20T07:26:02+00:00","description":"Vulkan is the set of next-gen OpenGL APIs for cross platform 3D graphics and compute on GPUs. An initiative of the Khronos group\u00a0","breadcrumb":{"@id":"http:\/\/local.brightwhiz\/overview-of-vulkan-for-gpu-3d-graphics-and-compute\/#breadcrumb"},"inLanguage":"en-US","potentialAction":[{"@type":"ReadAction","target":["http:\/\/local.brightwhiz\/overview-of-vulkan-for-gpu-3d-graphics-and-compute\/"]}]},{"@type":"ImageObject","inLanguage":"en-US","@id":"http:\/\/local.brightwhiz\/overview-of-vulkan-for-gpu-3d-graphics-and-compute\/#primaryimage","url":"http:\/\/local.brightwhiz\/wp-content\/uploads\/2016\/01\/vulkan-3D-tea-pot-b.jpg","contentUrl":"http:\/\/local.brightwhiz\/wp-content\/uploads\/2016\/01\/vulkan-3D-tea-pot-b.jpg","width":1200,"height":630,"caption":"Vulkan 3D Tea Pot"},{"@type":"BreadcrumbList","@id":"http:\/\/local.brightwhiz\/overview-of-vulkan-for-gpu-3d-graphics-and-compute\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"http:\/\/local.brightwhiz\/"},{"@type":"ListItem","position":2,"name":"Overview of Vulkan for GPU 3D Graphics and Compute"}]},{"@type":"WebSite","@id":"http:\/\/local.brightwhiz\/#website","url":"http:\/\/local.brightwhiz\/","name":"Brightwhiz.com","description":"Best Tech guides, Tutorials, and News","publisher":{"@id":"http:\/\/local.brightwhiz\/#organization"},"potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"http:\/\/local.brightwhiz\/?s={search_term_string}"},"query-input":"required name=search_term_string"}],"inLanguage":"en-US"},{"@type":"Organization","@id":"http:\/\/local.brightwhiz\/#organization","name":"Brightwhiz","url":"http:\/\/local.brightwhiz\/","logo":{"@type":"ImageObject","inLanguage":"en-US","@id":"http:\/\/local.brightwhiz\/#\/schema\/logo\/image\/","url":"http:\/\/local.brightwhiz\/wp-content\/uploads\/2021\/11\/brightwhiz-com-logo-orange.png","contentUrl":"http:\/\/local.brightwhiz\/wp-content\/uploads\/2021\/11\/brightwhiz-com-logo-orange.png","width":706,"height":135,"caption":"Brightwhiz"},"image":{"@id":"http:\/\/local.brightwhiz\/#\/schema\/logo\/image\/"},"sameAs":["https:\/\/www.facebook.com\/brightwhiz\/","https:\/\/x.com\/brightwhizmag","https:\/\/instagram.com\/bright_whiz\/","https:\/\/www.pinterest.com\/sobbayi\/","https:\/\/www.youtube.com\/channel\/UC6sCdP_d_RiTIM7ErFT-PSQ"]},{"@type":"Person","@id":"http:\/\/local.brightwhiz\/#\/schema\/person\/81f0f3126f13834ae2e7f381b3028e32","name":"Michael Bright","image":{"@type":"ImageObject","inLanguage":"en-US","@id":"http:\/\/local.brightwhiz\/#\/schema\/person\/image\/","url":"http:\/\/1.gravatar.com\/avatar\/da90485875ff0aafa38fdd494abe87d1?s=96&d=mm&r=g","contentUrl":"http:\/\/1.gravatar.com\/avatar\/da90485875ff0aafa38fdd494abe87d1?s=96&d=mm&r=g","caption":"Michael Bright"},"sameAs":["https:\/\/sobbayi.com"],"url":"http:\/\/local.brightwhiz\/author\/sobbayiadmin\/"}]}},"_links":{"self":[{"href":"http:\/\/local.brightwhiz\/wp-json\/wp\/v2\/posts\/1368"}],"collection":[{"href":"http:\/\/local.brightwhiz\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"http:\/\/local.brightwhiz\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"http:\/\/local.brightwhiz\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"http:\/\/local.brightwhiz\/wp-json\/wp\/v2\/comments?post=1368"}],"version-history":[{"count":1,"href":"http:\/\/local.brightwhiz\/wp-json\/wp\/v2\/posts\/1368\/revisions"}],"predecessor-version":[{"id":13498,"href":"http:\/\/local.brightwhiz\/wp-json\/wp\/v2\/posts\/1368\/revisions\/13498"}],"wp:featuredmedia":[{"embeddable":true,"href":"http:\/\/local.brightwhiz\/wp-json\/wp\/v2\/media\/7056"}],"wp:attachment":[{"href":"http:\/\/local.brightwhiz\/wp-json\/wp\/v2\/media?parent=1368"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"http:\/\/local.brightwhiz\/wp-json\/wp\/v2\/categories?post=1368"},{"taxonomy":"post_tag","embeddable":true,"href":"http:\/\/local.brightwhiz\/wp-json\/wp\/v2\/tags?post=1368"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}