Home 2018-04-17T16:02:25+00:00

The 6th International Workshop on OpenCL Starts In:


About The International Workshop on OpenCL

IWOCL is the annual gathering of international community of OpenCL developers, researchers, suppliers and members of the Khronos Working Groups to share best practise, and to promote the evolution and advancement of the standard. The meeting is open to anyone who is interested in contributing to, and participating in the community and is the premier forum for the presentation and discussion of new designs, trends, algorithms, programming models, software, tools and ideas for OpenCL.  Additionally the conference provides a formal channel for community feedback to Khronos the industry body responsible for the standard.


Khronos Group Keynote and Panel Discussion

Neil Trevett - OpenCL Working Group ChairOnce again we can confirm that Neil Trevett, Khronos Group President, Working Group Chair and VP NVIDIA will be on hand at IWOCL to present the latest announcements, including updates to the roadmap and the latest news on SPIR, SYCL and Vulkan.  In addition many of the members of the various Khronos working groups will be participating on our ‘panel of experts’ to answer all your questions during the panel discussion.  As always we expect this to be a lively and informative session. So have your questions ready!

SideFX to Present Invited Talk

OpenCL DeveloperWe are delighted to announce that Jeff Lait from SideFX, the developers behind the Houdini 3D animation software, will be presenting an invited talk at IWOCL 2017 titled: “Exposing OpenCL to Artists”.  In the talk Jeff will share how they use the API to access both GPU and CPU acceleration and how despite its technical nature many artists have taken the chance to write their own kernels to speed up their effects. Jeff is a senior mathematician at SideFX where he has worked on Houdini since version 1.0, it’s now on release 16.5! He has contributed to geometry processing, rigid body solvers, and fluid simulations and has also had the “joy” of working with many architectures over the years: SGI, Alpha, x86, Itanium, PS2, and PS3; and is still waiting for the system that solves more problems than it causes.

Workshop: Writing OpenCL for FPGAs

FPGAs are reconfigurable silicon that can be used to create custom circuits for accelerating algorithms. This half-day hands-on workshop on Monday May, 14 will cover how to use OpenCL to implement high performance solutions on the FPGA using the Intel FPGA SDK for OpenCL. Register for just this sessions or attend the whole conference. Read More.

Tutorial: Advanced Hands-On-OpenCL

Simon McIntosh-Smith - Workshop LeadThe full-day “Advanced Hands-On OpenCL Tutorial” on Monday May 14 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, Professor in High Performance Computing at the University of Bristol and one of the tutorial authors will lead the sessions along with members of his research team. Read More.

Highlighted Presentation:

MatCL – A New Easy-to-Use OpenCL Toolbox for MathWorks Matlab

Philip Heinisch and Katharina Ostaszewski from TU Braunschweig will present MatCL a MEX-based toolbox that aims at providing a simple and easy to use solution to launch OpenCL kernels and handle memory transfers from Matlab using a single command. In comparison to other Matlab OpenCL solutions, MatCL is not just an OpenCL API wrapper but encapsulates the low-level host API calls necessary to initialize devices, create OpenCL buffers from Matlab workspace variables and build and launch kernels. Read More.

Highlighted Presentation:

Building a Brain with SYCL and Modern C++

State-of-the art machine learning systems typically depend on energetically costly gradient-descent learning over a curated task-specific data set. Despite their successes, these methods are not well suited to building fully autonomous systems such as may employ energy-efficient accelerators. In this talk developers from the University of Oxford and Codeplay describe two principal algorithmic challenges that illustrate the different hardware demands of spiking neural networks relative to deep learning networks, and how neurosycl solves them for GPU-like parallel processors via SYCL. Read More.

IWOCL Sponsors

The IWOCL conference, community website and news feeds are made possible by the generous support of our sponsors.   Sponsoring IWOCL is a great way to connect with our expert community of developers.  Please contact Tim Lewis to discuss the various sponsorship opportunities available.


Primary Sponsor

The Khronos Group is an industry consortium creating open standards for the authoring and acceleration of parallel computing, graphics and dynamic media

About OpenCL

The Open Standard for Parallel Programming of Heterogeneous Systems

OpenCL (Open Computing Language) is the open, royalty-free API standard for cross-platform, parallel programming of diverse processors found in personal computers, servers, mobile devices and embedded platforms. The API greatly improves the speed and responsiveness of a wide spectrum of applications in numerous market categories including gaming and entertainment titles, scientific and medical software, professional creative tools, vision processing, and neural network training and inferencing.

About The Khronos Group

The Khronos Group is an industry consortium creating open standards to enable the authoring and acceleration of parallel computing, graphics, vision and neural nets on a wide variety of platforms and devices. Khronos standards include OpenCL, SPIR-V, SYCL and Vulkan. Members of Khronos are enabled to contribute to the development of Khronos specifications, are empowered to vote at various stages before public deployment, and are able to accelerate the delivery of their cutting-edge accelerated platforms and applications through early access to specification drafts and conformance tests.

Visit the Khronos Website

Khronos, SPIR, SPIR-V and SYCL are trademarks of the Khronos Group Inc. Vulkan is a registered trademark of The Khronos Group. OpenCL is a trademark of Apple Inc. All other product names, trademarks, and/or company names are used solely for identification and belong to their respective owners.