Loading Events

OpenCL Workshop: June 21-22, 28-29

21 June - 30 June 2023
9:00am - 3:00pm

Note: this course is spread over two weeks.

**Due to the latest revision of course content, the session timings have been extended by 1 hour – (finishing at 3:00pm instead of 2:00pm).

**An additional day (optional) has been introduced to “Bring your own code + receive feedback and assistance”.

  • Part 1 (two days): 21-22 June 2023
  • Part 2 (two days): 28-29 June 2023
  • Part 3 (optional -half day): 30 June 2023 (9:00am to 12:00 noon)

About this workshop:

Supercomputers make use of accelerators from a variety of different hardware vendors, using devices such as multi-core CPU’s, GPU’s and even FPGA’s. OpenCL is a way for your HPC application to make effective use of heterogeneous computing devices, and to avoid code refactoring for new HPC infrastructure.

Join Pawsey experts as we conduct a four-day workshop to explore, debug, and optimise OpenCL applications.

Agenda (revised on 13/06/2023)

Day 1 – 4 

  • Introduction to OpenCL
  • How to build and run applications on Setonix with OpenCL and MPI
  • Matrix multiplication with OpenCL – fully explained line by line
  • How to debug OpenCL applications and kernels
  • Measure performance with OpenCL Events and open source tools
  • Memory management
  • Coarse and fine-grained shared memory
  • Strategies for building optimised OpenCL kernels
  • Optimise IO performance with asynchronous operations

Day 5

  • Programming challenge – choose your own adventure in working with OpenCL

– or –

  • Bring your own code and receive feedback and assistance

Register here:

About your trainer: Toby Potter

Dr. Toby Potter

Dr. Toby Potter is a computational physicist and proprietor of Pelagos Consulting and Education.

He has a keen interest in using computers to solve problems and showing others how to do the same. Toby was a Pawsey (then iVEC) intern in 2007 and went on to complete a doctorate in computational Astrophysics at UWA and a postdoc in computational geophysics at the Centre for Energy Geoscience (UWA).

Toby has experience in CUDA, HIP and OpenCL parallel processing frameworks and is the author of the workshop material.

At Pelagos Toby uses his background to translate mathematical ideas into software and makes challenging concepts easier for clients in industry, government, and academia.