Developers Can Enhance Their OpenCL Parallel Programming Skills at This Full-Day Hands-On Tutorial

Bristol, UK – 18th Feb, 2016. The organisers of IWOCL 2016 (“eye-wok-ul”), the International Workshop on OpenCL, today 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. Early-bird Registration is €180 (academics and students €136). Due to the hands-on format of this tutorial places are limited and delegates are advised to register early. The tutorial can also be combined with attendance at the full IWOCL event. For additional information visit: and follow @IWOCL

“I’m delighted to offer developers the opportunity to extend their OpenCL knowledge by running this advanced version of the open source Hands-On OpenCL tutorial.” said Simon McIntosh-Smith. “The course is based on my extensive “HandsOnOpenCL” online material which been incredibly popular on Github. Anyone looking to extend their OpenCL skills beyond the introductory level should benefit from this one-day tutorial.”


Course Outline

The tutorial format is a 50/50 split between lectures and exercises and uses a mix of OpenCL C and C++ host APIs. Attendees will require their own laptop to log onto a server running OpenCL 1.0 thru OpenCL 2.0. Alternatively, students can run the exercises on their laptops using their preferred OpenCL SDK.

  • Aimed at all developers looking to use OpenCL on any platform
  • Attendees should have written at least one OpenCL program
  • There will be plenty of time for attendees to have specific OpenCL questions addressed.
  • Course Outline
    • Shipping kernel code,
    • Portable binaries with SPIR
    • OpenCL kernel compiler options
    • Kernel metaprogramming
    • Optimised host-device communications
    • Using multiple OpenCL devices
    • Performance portability
    • Coalesced memory accesses
    • Tuning work-group sizes
    • Vectorisation
    • OpenCL / OpenGL interoperability
    • The OpenCL ecosystem:
      • OpenCL 2.0 and future versions
      • OpenCL SPIR
      • OpenCL SYCL
      • OpenCL libraries
      • Other OpenCL resources

About the Presenter

speaker-simonSimon McIntosh-Smith is a leading OpenCL trainer, having taught the subject since 2009. He has run many OpenCL training courses at conferences such as SuperComputing and HiPEAC, and has provided OpenCL training for the UK’s national supercomputing service and for the Barcelona Supercomputing Center. With OpenCL training experience ranging from half day on-site introductions within companies, to three-day intensive hands-on workshops, Simon provides standard and customized OpenCL training courses. The tutorial will also be supported by members of Simon’s research team, all of whom are experienced OpenCL software developers. Follow Simon on Twitter: @simonmcs

About IWOCL 2016

IWOCL is the annual meeting of developers, researchers and suppliers to share knowledge and advance the Khronos OpenCL parallel programming open standard and takes place 19-21 April, 2016 at the C3 Conference Center in Vienna, Austria.

About the IWOCL Sponsors

The IWOCL event, community website and outreach is made possible by the generous support of all its annual sponsors including: Altera, AMD, Codeplay, Khronos, Intel, Kishonti, Qualcomm Technologies, Inc., Texas Instruments, University of Bristol, ViennaCL and Xilinx. /sponsors/