Conference:Multicore Challenge 2014 (click here to see full programme)
Theme Presenter:Simon McIntosh-Smith
Organistation:University of Bristol
Presentation Title:The continuing renaissance in parallel programming languages
Abstract:Computer architectures are becoming increasingly parallel and heterogeneous. Programming languages are evolving rapidly in an attempt to keep up. Many different approaches are being pursued, from adding parallelism extensions to existing languages, to creating completely new languages. In this talk we’ll explore the latest developments, including the emergence of standards such as OpenCL, and also Apple’s latest contribution to the space, “Metal”, which combines graphics and compute capabilities into a single language.

  • Almost all programming is now parallel programming;
  • Parallel programming languages continue to proliferate;
  • Emerging standards vie with proprietary approaches.
BiographySimon McIntosh-Smith received a BSc in Computer Science from the University of Cardiff in 1991, graduating as valedictorian. He then became a microprocessor architect at Inmos and STMicroelectronics, before co-designing the world’s first fully programmable GPU at Pixelfusion in 1999. In 2002 he co-founded ClearSpeed Technology where, as Director of Architecture and Applications, he co-developed the first modern many-core HPC accelerators.In 2003 he led the development of the first accelerated BLAS/LAPACK and FFT libraries leading to the first modern accelerated Top500 system, TSUBAME-1.0 at Tokyo Tech in 2006. He now leads the Microelectronics Research Group at the University of Bristol, UK. In 2013 he was a joint recipient of an R&D 100 award for his contribution to Sandia’s Mantevo benchmark suite. In 2014 he was awarded the first Intel Parallel Computing Center in the UK. McIntosh-Smith actively contributes to the Khronos OpenCL heterogeneous many-core programming standard

He is a member of the EU-funded FP7 Mont Blanc Exascale project, and the European Exascale Software Initiative (EESI), sits on PRACE panels, chairs the International Workshop on OpenCL (IWOCL), and sits on the program committees for SC, ISC and HiPEAC.