Vulkan 1.0 Released

>> Tuesday, February 16, 2016

Today's the day. Khronos has released the Vulkan 1.0 specification and it can be downloaded from Vulkan's registry. There's a link for sample code, but there's nothing available at the moment.


Vulkan Update

>> Sunday, December 20, 2015

The Vulkan Working Group released an announcement stating that Vulkan will not be ready by the end of the year. However, they are "in the home stretch" and the toolset will be released soon.

Google upgraded its membership in the Khronos Group. It would be great if the Android team took an active role in developing Khronos technologies like Vulkan. Now if only Apple would answer the phone...

I'd expect Vulkan's release to be announced at a tech conference so that it's capabilities can be demonstrated in full. But none of the upcoming conferences (CES, HiPEAC) seem appropriate. Hmm.

In other news, Imagination Technologies has released further video presentations on Vulkan, and they're all on YouTube.


SC15 Announcements

>> Wednesday, November 25, 2015

The Supercomputing 2015 (SC15) conference wrapped up last week. No news on Vulkan, but there were (at least) three noteworthy announcements:

  • The OpenCL 2.1 spec is available and you can download the PDF here. The major change is that SPIR-V is supported as an intermediate language (IL). To use it, call clCreateProgramWithIL with a pointer to the SPIR-V code.
  • Version 1.0 of SPIR-V is also available. The PDF is here.
  • Altera (now owned by Intel) demonstrated the processing power of its OpenCL-programmable FPGAs.


Fingers Crossed

>> Sunday, November 15, 2015

Imagination Technologies released its second Vulkan webinar on 11/9 (first and second). Valve released its Steam Machine on 11/10. It's probably just wishful thinking, but I hope these are tidings that Vulkan's release is imminent.

There's another reason to be hopeful. We've been told that Vulkan will be released before the end of the year, and the only remaining conference is next week's SC15. Will Vulkan be announced in the next few days? I certainly hope so.


Two Articles on Vulkan

>> Saturday, August 29, 2015

Still no hard documentation, but here are two interesting articles written by developers who are already using the Vulkan API:

  • Nermin Hajdarbegovic wrote a brief overview of the Vulkan API.
  • Sascha Willems wrote an article on his initial experiences with Vulkan.


Vulkan News

>> Sunday, August 16, 2015

The SIGGRAPH 2015 conference ended on 8/13, and like many, I was eager to hear about Vulkan, the upcoming replacement for OpenGL. Here's what we know:

  1. Steam and LunarG are working together to provide support tools for Vulkan. Their presentation is on YouTube.
  2. Piers Daniell of Nvidia gave a high-level talk (PDF) on the Vulkan language and Vulkan development.
  3. Google announced that Android will support Vulkan in addition to OpenGL ES.
Still no drivers or documentation on the API, but the Google announcement is certainly good news. Android graphics developers will probably continue to use OpenGL ES, but if Vulkan compute kernels can be executed on Android, I'll bet Renderscript won't last much longer.


The AMD Compute Libraries

>> Tuesday, August 11, 2015

AMD has released an open-source set of OpenCL libraries called the AMD Compute Libraries, or ACL. This contains four libraries intended for GPUs:

  • clBLAS - linear algebra functions
  • clFFT - Fast Fourier Transform
  • clSparse - Sparse matrix operations
  • clRNG - Random number generation
And two libraries intended to be run on CPUs:
  • BLIS - framework for "instantiating BLAS-like libraries"
  • libFlame - matrix operations, similar to LAPACK
I'd be interested to know how the clSparse functions compare to sparse matrix functions running on a CPU. I wrote some OpenCL sparse matrix routines for the book (Chapter 13), but the algorithms don't easily lend themselves to parallel computation, so it's hard to get good performance.


  © Blogger template Werd by 2009

Back to TOP