Bridging the Gap

Bridging The Gap: Application Workshop 2

The Programming Challenge of Heterogeneous Architectures

2-3 July 2009, School of Computer Science

The last few years witnessed a surge in new computing architectures departing from the conventional von Neumann model. Computing platforms such as multi-core processors, Graphical Processing Units (GPUs) or Field-Programmable Gate Arrays (FPGAs) have distinct programming models, especially distinct concurrency and memory models, which are not supported well by existing programming languages. It is a difficult challenge but a great opportunity for programming language research to participate in, influence and guide the ongoing hardware revolution.

This informal workshop will bring together UK researchers from three communities that stand to be affected most by these developments: re-configurable hardware, high performance computing and programming languages. The main aim of the workshop is to raise awareness and open new channels for interdisciplinary communication between these communities.



10:00-11:00 Registration and breakfast
11:00-12:00 Satnam Singh, Microsoft Research -- reconfigurable hardware, [slides]
12:00-12:45 George Constantinides, Imperial -- reconfigurable hardware, [slides]
12:45-2:00 Lunch
2:00-2:45 Jose Gabriel de F. Coutinho, Imperial -- reconfigurable hardware, [slides]
2:45-3:30 Wim Vanderbauwhede, Glasgow -- network-on-chip, [slides]
3:30-4:00 Tea break
4:00-4:45 Stephen Jarvis, Warwick -- high-performance computing, [slides]
4:45-5:30 Mike Giles, Oxford -- high-performance computing, [slides]
5:30-6:15 Byron Cook, Microsoft Research -- automated verification, [slides]
6:15 Reception


8:00-9:00 Breakfast
9:00-10:00 Alan Mycroft, Cambridge -- static analysis, [slides]
10:00-10:30 Coffee
10:30-11:15 Ian Watson, Manchester -- parallel computation, [slides]
11:15-12:00 Tim Lanfear, Nvidia -- high-performance computing, [slides]
12:00-13:00 Lunch
13:00-13:45 Dan Ghica, Birmingham -- programming languages, [slides]
13:45-14:30 Hongseok Yang, Queen Mary -- programming languages, [slides]
14:30-15:00 Tea break
15:00-15:45 Thorsten Schnier, Birmingham -- optimisation, [slides]
15:45-16:30 Anton Lokhmotov, Imperial College -- optimisation, [slides]
16:30 End of workshop

The workshop poster can be downloaded.


  • co-chair: Alan Mycroft, Cambridge
  • co-chair: Satnam Singh, Microsoft Research
  • organiser: Dan Ghica, Birmingham