The Resurgence of Parallel Programming Languages

When: 12th Apr 2012, 18:00 - 12th Apr 2012, 20:00
Where: The Davidson Building, 5 Southampton Street, London WC2E 7HA
Town/City: London
Organiser: Advanced Programming Specialist Group
Price: Free
Further Information: Further Information

Processor designers are increasingly exploiting parallelism as a way of turning transistors into performance. While high-end processors such as GPUs have been massively parallel for some time, this trend has now even reached the embedded SoCs within consumer electronics devices, with the latest smartphone processors sporting heterogeneous multi-core/many-core designs.

On-chip parallelism is increasing at an exponential rate in line with Moore's Law, and is presenting the biggest challenge and opportunity to software developers in a generation. New parallel programming models and languages are again in vogue as researchers seek new ways to aid the development of fast and correct massively parallel programs.

In this talk we shall review several of the recent developments in parallel programming approaches from high performance computing and embedded systems. Examples covered will include Nvidia's CUDA and Microsoft's recently announced C++ AMP. We will also include a deeper technical dive into the emerging open standard OpenCL.

Simon McIntosh-Smith is Head of the Microelectronics Research Group at the University of Bristol. Prior to joining the university he spent fifteen years in the microelectronics industry, working as a microprocessor architect for Inmos, STMicroelectronics and the first GPGPU company, Pixelfusion, before co-founding ClearSpeed Technology in 2002 as Director of Architecture and Applications. He now focuses on parallel software and hardware for high performance computing, and sits on several national and international advisory bodies in these areas.