Computational Science Community Wiki

GPU Club: 23 March 2012

alt="NVIDIA CUDA Research Centre"

  • Software for GPUs inc. compiler/directives, maths libs & tools (debuggers and profilers)


The University GPU Club had a special meeting on Friday 23 March at which Roko Grubisic, ARM was the invited speaker.

2-3:30pm, Room 1.218, University Place.


Roko Grubisic, ARM: "Embedded Computer Graphics and ARM Mali GPUs"

Also see ARM presentation at UK GPU2011 Conference


With the ever increasing complexity of mobile graphics content, today's embedded GPUs have to support a rich feature set and meet performance previously only available to desktop GPUs, but at only a fraction of power and area cost. The aim of this talk is to give a broad overview of the current state of mobile graphics running OpenGL ES 2.0 content and the expected visual computing revolution as new APIs, such as OpenCL and DirectX 11, arrive on our smartphones. We will introduce the ARM Mali family of embedded GPUs and discuss the possible advantages of using embedded GPUs for teaching computer graphics to students.


Roko Grubisic is a graphics hardware engineer at the Media Processing Division of ARM Ltd. He got his degree from the Faculty of Electrical Engineering and Computing (FER) at the University of Zagreb, Croatia. After a year as a research assistant at the Department of Electronics, Microelectronics, Computer and Intelligent Systems at the same school, he joined ARM where he is currently working on design and verification of the next generation GPUs.

Phil Couch, Health Sciences: "Real-Time Healthcare Policy Simulation on a GPU"

Phil was ill so this talk will be re-arranged


The high throughput nature of GPUs and the recent development of general purpose APIs to program GPU devices has lead to their application in a number of scientific HPC domains. IMPACT2 is a project for implementing computer systems that allow the development of healthcare policy models and simulations based on these models to be executed and analysed in real-time. The system allows users to calibrate their models against data from observational studies using algorithms that often require the execution of many hundreds of simulations. This is a time consuming process on many conventional CPU based systems, resulting in a loss of interactivity and model exploration. Here we discuss our use of OpenCL to accelerate simulations through their execution on GPUs, presenting details of optimisations and performance.


Dr Philip Couch is a software engineer in Health Sciences at the University of Manchester. He has a chemical physics and informatics background and has gained a BSc and PhD in Chemistry from the University of Nottingham. Philip worked in Nottingham as a research associate in astronomy before moving to the Science and Technology Facilities Council, where he worked on the development of Semantic Web standards and tools for scientists. Philip currently works as part of the Northwest Institute for BioHealth Informatics, engineering computer systems to allow collaborative development and use of healthcare policy models.

GPU Club Meetings

Previous Meetings

  • Tues 26 Nov 2013: 2-3pm, B8 George Begg. Christian Obrecht on GPU implementations of fluid dynamics simulations on regular meshes: some recent advances

  • Weds 13 Nov: 2pm, Univ Place. John Michalakes (NOAA) and Craig Davies (Maxeler Dataflow)

  • Weds 30 Oct: Intermediate CUDA training run by NVIDIA

  • Tues 29 Oct: 2pm, Univ Place, NVIDIA and Stephen Longshaw.

  • Weds 2 Oct 2013 - Large Scale Optimization and High Performance Computing for Asset Management, Daniel Egloff (QuantAlea)

  • Tuesday 23 July MathWorks (GPUs for MATLAB) and NVIDIA (GPUs & CUDA)

  • Thur 2 May 2013 Lessons from GTC and on using the Intel Xeon Phi

  • Mon 10 Dec 2012 Dataflow and MultiGPU SPH

  • Tues 25 Sept Seminar on implementing financial models on GPUs, FPGAs and in the Cloud

  • Mon 15 Oct: OpenCL training from UoM IT Services

  • Thurs 25 Oct: Hands-on "OpenACC" workshop run by Cray UK Ltd.

  • 17 May 2012 Speakers on healthcare policy simulation in OpenCL, MHD algorithms in CUDA, Tridiagonal Solvers in CUDA

  • 20 April 2012 Francois Bodin, CAPS: "Programming Heterogeneous Many-Cores using Directives" using HMPP

  • 23 March 2012 Roko Grubisic, ARM: "Embedded Computer Graphics and ARM Mali GPUs"

  • 02 March 2012 Speakers on profiling, sparse matrix algebra and atmospheric chemistry

  • 09 Dec 2011 MPI and GPUs, directives-based programming, FPGA and GPU comparison, ideas for 2012

  • 30 Sept 2011 GPU programming in FORTRAN, multiple GPUs, image reconstruction

  • 15 July 2011 Jack Dongarra key note on Emerging Technologies

  • 18 Mar 2011 OpenCL, debugging and profiling tools, porting C to CUDA, real time analysis

  • 26 Nov 2010 biological MD, smoothed particle hydrodynamics, Monte Carlo financial models, Markov models