CVPR is the premier annual Computer Vision event comprising the main CVPR conference and several co-located workshops and short courses. The Khronos Group OpenVX working group members Victor Erukhimov from Itseez, Kari Pulli from Light and Thierry Lepley from NVIDIA will be presenting. The tutorial will focus on a tracking algorithm implemented with OpenVX. At the end of the session, participants will know how to develop code with OpenVX, and optimize for performance.
AJ Guillon, who is a Khronos member and contributed to OpenCL 2.1 and the OpenCL C++ kernel language, has written an introduction to OpenCL C++. Previous versions of OpenCL have featured OpenCL C, based upon the C programming language. The provisional OpenCL 2.1 specification is the first OpenCL version to feature a kernel language based upon C++. The relative advantages and disadvantages of C and C++ are already well known, and OpenCL C++ inherits many of them. The OpenCL working group has responded to developers’ requests to be able to write high-level abstractions enabled by C++, while maintaining some compatibility with OpenCL C, by providing the OpenCL C++ kernel language.
The organisers of IWOCL, the International Workshop on OpenCL, announced that AMD and HP have sponsored the Advanced Hands-On OpenCL Tutorial that will kick-off IWOCL 2015. The tutorial, which will focus on advanced OpenCL concepts, is an extension of the highly successful 'Hands on OpenCL' course which has received over 3,000 downloads. Simon McIntosh-Smith, Senior Lecturer in High Performance Computing and Architectures at the University of Bristol and one of the authors of the original open-source course will lead the tutorial. The full-day Advanced Hands-On OpenCL tutorial takes place on Monday 11th May at the Li Ka Shing Center, Stanford University. Registration is $145. For additional information visit the official website.
A short tutorial offering a brief introduction to Khronos SPIR. The tutorial will also touch on the differences between a SPIR binary and an Intel proprietary Intermediate Binary, and demonstrating a couple of ways to create SPIR binaries using tools shipped with Intel INDE and a way of consuming SPIR binaries in your OpenCL program.
NVIDIA has provided a set of OpenGL and OpenGL ES examples illustrating various techniques and features to use in your own code. The GameWorks examples are aimed more at game developers, and run on Windows, Linux and Android. They are broken down by topic. The “NVIDIA Professional Visualization” set of examples are OpenGL based, and aimed more at the professional workstation developers. The repository is new, so expect more samples to be published soon. Linux support is being worked on. You can find the examples on Github.
The call for submissions for the 3rd IWOCL is now open, seeking research papers, technical presentations, workshops, tutorials and posters from industry and academia. Submissions may relate directly to the use of OpenCL, SYCL or SPIR as well as libraries, toolkits and programming techniques based on OpenCL. Submissions may refer to both completed projects or those currently in progress. Submission deadline: 14th February 2015.
Come to the SYCL @ CGO Tutorial on the afternoon of Saturday, February the 7th 2015 (2/7/2015); as part of The 2015 International Symposium on Code Generation and Optimization (CGO) at the San Francisco Airport Marriott Waterfront Hotel. This tutorial will include "An introduction to SYCL for OpenCL" (with Lee Howes, Qualcomm); "triSYCL: experiments around SYCL with an open-source implementation" (with Ronan Keryell, AMD); and "Working with SYCL on OpenCL devices" (with Ruyman Reyes, Codeplay). Sign up for the SYCL @ CGO Tutorial in addition to registration for the CGO Conference; or as a standalone workshop/tutorial-only registration. Please note that early bird registration must be completed by Jan 11, 2015.
An open source two-day lecture course for teaching and learning OpenCL has now been downloaded over 3000 times. This KITE initiative carried out by Simon McIntosh-Smith and Tom Deakin from the University of Bristol in the UK is expecting a small update in the new year, when some more advanced material on code optimisation will be added. Simon said "I would have expected hundreds, and anything over 1,000 would have been awesome. But 3,000!!! I am stunned."
Join Chris Mason, Product Manager at Acceleware, on September 17 for an informative introduction to GPU Programming. The tutorial will begin with a brief overview of OpenCL and data-parallelism before focusing on the GPU programming model. We will explore the fundamentals of GPU kernels, host and device responsibilities, OpenCL syntax and work-item hierarchy.
There are just 5 days left to register for the International Workshop on OpenCL (IWOCL), to be held in Bristol, UK on May 12th & 13th next week! Over 100 OpenCL practitioners are expected to attend, including leading members of the academic and industrial OpenCL community. For a complete list of technical talks and tutorials see the website.
ARM blog has a good tutorial on getting started with compute shaders. Compute shaders introduce GPU Compute from within the OpenGL® ES API; the same API and shading language which are used for graphics rendering. Now that compute shaders have been introduced to the API, developers do not have to learn another API in order to make use of GPU Compute.
Anton Lokhmotov from ARM is starting his new blog series with a subseries on technology that he knows and has come to love best - OpenCL. To simplify the tutorial, Andreas Klöckner's PyOpenCL module is being used.
Cesium has introduced full support for glTF models. A demo with example aircraft, ground vehicle, and character models is available. There is also a tutorial on how to use the Cesium API for glTF, and a tool to convert COLLADA to glTF (based on COLLADA2GLTF).