LunarG has launched a Vulkan Samples Tutorial on LunarXChange. The tutorial is organized into sections that walk you through the steps to create a simple Vulkan program. Each tutorial section corresponds directly to a sample program in the LunarG samples progression and is designed to be read as you look at and experiment with real code from the progression.
In this short tutorial Intel gives you a brief introduction to Khronos SPIR-V, touches on the differences between a SPIR-V binary and a SPIR binary, and demonstrates a couple of ways of creating SPIR-V binaries using tools shipped with the latest Intel SDK for OpenCL Applications and ways of consuming SPIR-V binaries in your OpenCL program.
Neil Trevett, President of the Khronos Group, presents the "Vision API Maze: Options and Trade-offs" video tutorial, (free registration required) at the May 2016 Embedded Vision Summit. In this presentation, Neil Trevett, President of the Khronos Group standards organization, updates the landscape of APIs for vision software development, explaining where each one fits in the development flow. Neil also highlights where these APIs overlap and where they complement each other, and previews some of the latest developments in these APIs.
Debugging with Intel SDK for OpenCL Applications: This video demonstrate how to use Intel SDK for OpenCL API debugger to debug your application’s host code and how to use Intel SDK for OpenCL CPU Kernel Debugger to debug your OpenCL kernels. Performance Analysis with Intel SDK for OpenCL Applications: This video demonstrate how to use Intel SDK for OpenCL analysis tools to identify performance bottlenecks in the host API calls and optimize the kernel code to get better utilization and reduce the latency on Intel® Processor Graphics.
This tutorial demonstrates the new functionality introduced with the VK_EXT_debug_marker extensions (added with Vulkan 1.0.12) for offline debugging. The first part talks about the new functionality of the debug marker extension and shows how to implement it in an example application using C++ (sources and binaries included). The second part of the tutorial then shows how this information can be used with offline graphics debuggers like RenderDoc.
Khronos sponsored a day long course covering both the function-based API and the graph API that enable OpenVX developers to efficiently run computer vision algorithms on heterogeneous computing architectures. One section explains the tutorial exercises with a VirtualBox VM, which can be downloaded from the tutorial on Github. The Embedded Vision Summit schedule is located here, the tutorial is on Github and the associated videos from the day long tutorial are available on Youtube.
Khronos is proud to be a sponsor of the Embedded Vision Summit on May 2-4 2016 in Santa Clara, CA. The Khronos OpenVX working group will be running an in-depth OpenVX tutorial at this highly focused event. The OpenVX workshop is being held on the final day of the Embedded Vision Summit, and includes tutorials on the OpenVX architecture, a hands-on lab to try out real-world examples of OpenVX acceleration, and tips to deploy OpenVX in your own applications and products.
The organisers of IWOCL 2016 (“eye-wok-ul”), the International Workshop on OpenCL announced that registration is now open for the “Advanced Hands-On OpenCL Tutorial”. The tutorial focuses on advanced OpenCL concepts and is an extension of the highly successful ‘Hands on OpenCL’ course which has received over 6,500 downloads from GitHub. Simon McIntosh-Smith, Associate Professor in High Performance Computing at the University of Bristol and one of the tutorial authors will lead the sessions. The full-day Advanced Hands-On OpenCL tutorial takes place on Tuesday 19th April at the C3 Conference Center in Vienna, Austria. The tutorial can also be combined with attendance at the full IWOCL event.
Khronos will be on the west side of the SC15 hall in booth #285. Technical experts will be available to answer your questions and there will be OpenCL 2.1 and SYCL reference guides to give away. The Khronos BOF "Flocking Together: Experience the Diverse OpenCL Ecosystem" starts off with an overview of the OpenCL 2.1 C++ kernel language, the SYCL 2.1 abstraction layer, and SPIR. Following the presentation, attendees are invited to bring their code and their toughest questions. Attendees will have the opportunity to experiment with implementations and tools from multiple vendors across several platforms. The BoF session is geared for those experienced with OpenCL, it will also provide an opportunity for newcomers to ask questions both basic and technical of our experts from the OpenCL working group as well as those from various participating vendors. Be sure to visit the Khronos DevU tutorial "Portable programs for heterogeneous computing: a hands-on introduction" on Monday November 16th. Details on all of these events and much more are available on the official Khronos event page.
CSS-Tricks has a guest post by Matt DesLauriers on rendering SVG paths in WebGL. Matt discusses some of the tools and ideas involved in making it happen, as well as other approaches and other related concepts.