CS GPGPU logo  

GPGPU 2015: High Performance Computing with CUDA

UCT Computer Science 2015

GPGPU 2014: Advanced Methods for Computing with CUDA

22nd -25th April 2014

Department of Computer Science

University of Cape Town

This workshop was a sequel to the successful GPGPU2013 workshop held at UCT in 2012. The principal lecturers on the course were again Nvidia fellows John Stone and Manuel Ujaldón, with additional lectures from UCT's Bruce Merry, Simon Perkins and Chris Laidler.

The workshop was attended by ~30 delegates, comprising postgraduates students (Honours/4th year, M.Sc and PhD) and researchers from academia and industry. The workshop covered more advanced methods and techniques suitable for programmers already familar with NVIDIA’s CUDA programming environment to enable effective general purpose computing with GPUs.




John Stone John Stone

Associate Director, CUDA Center of Excellence at University of Illinois at Urbana-Champaign

NVIDIA CUDA Fellow, 2010 to Present



John Manuel Ujaldón

Associate Professor, University of Malaga

NVIDIA CUDA Fellow, 2012 to Present



bruce merry Bruce Merry

  Postdoctoral Fellow, University of Cape Town

Dr. Bruce Merry completed his PhD in Computer Science at the University of Cape Town in 2007. From 2008 to 2011 he was a software engineer at ARM, developing drivers and middleware for low-power GPUs. During this time he represented ARM in the Khronos industry standards body (which defines OpenGL, OpenCL and other specifications). He is now a postdoctoral research fellow at UCT, specializing in general purpose computing on GPUs. He continues to contribute to Khronos and to the OpenCL specification.


simon perkins Simon Perkins

  Postdoctoral Fellow, University of Cape Town

Dr. Simon Perkins graduated with a PhD in Computer Science at the University of Cape Town in 2013. He is currently a Post Doctoral researcher in the department, working on GPU acceleration of the Radio Inteferometry Measurement Equation (RIME) for the Square Kilometre Array (SKA) project.



Chris Laidler Chris Laidler

  PhD student, University of Cape Town

Chris Laider is in his third year of PhD studies into GPU accelerated blind searches for weak binary pulsars, using Dynamic Power Spectra and Hough Transformations.


Workshop Organisers (Dept. Computer Science, UCT):

Claidler Chris Laidler  MK Michelle Kuttel


2014 Programme

  Tues 22 April Wed 23 April Thurs 24 April Fri 25 April
8h30-10 am John Stone (UIUC): GPU hardware overview


Manuel Ujaldón (U. Malaga): New hardware features in Kepler, SMX and Tesla K40

John Stone (UIUC):Application Examples

"Hands-on in the cloud""

Manuel Ujaldón (U. Malaga)

11-12:30am John Stone (UIUC): Fundamental CUDA abstractions John Stone (UIUC): Memory Systems

Manuel Ujaldón (U. Malaga: “New software features in CUDA 5.0, 5.5 and 6.0” and “Performance analysis based on the roofline model”


"Hands-on in the cloud"

Manuel Ujaldón (U. Malaga)

2-3:30pm Chris Laidler (UCT): Accelerating the Acceleration Search with GPUs Bruce Merry (UCT):OpenCL Simon Perkins (UCT):Parallelising the Radio Interferometry Measurement Equation (RIME)  
3:30pm-4pm TEA TEA TEA  
4-5:30pm Chris Laidler: tutorial Bruce Merry: tutorial Simon Perkins contd.  


Funding for the workshop was provided by a South African Square Kilometre Array Project grant: The MeerKAT High Performance Computing (HPC) for Radio Astronomy Research Programme.