Architecture-neutral Parallelism
- đ¤ Speaker: Peter Calvert (University of Cambridge)
- đ Date & Time: Friday 09 March 2012, 15:15 - 16:15
- đ Venue: FW26, Computer Laboratory
Abstract
The shift towards parallel hardware is well known, but it is currently much less clear what the corresponding changes in programming languages and compilers should be. In particular, as GPUs and other heterogeneous architectures become more popular, how can we continue to offer developers performance portability? That is, enable a single program to achieve good (if not optimal) performance on any system.
In this talk, I discuss how this was achieved for sequential systems, why parallelism offers new challenges, and how these might be overcome. Rather than proposing yet another programming language, our solution proposes a common architecture-neutral abstract machine, that can be used as a compiler intermediate representation. Our ongoing research concerns compiler techniques that map this representation to hardware effectively.
Series This talk is part of the Computer Laboratory Programming Research Group Seminar series.
Included in Lists
- All Talks (aka the CURE list)
- bld31
- Cambridge talks
- Computer Laboratory Programming Research Group Seminar
- Department of Computer Science and Technology talks and seminars
- FW26, Computer Laboratory
- Interested Talks
- School of Technology
- Trust & Technology Initiative - interesting events
- yk449
Note: Ex-directory lists are not shown.
![[Talks.cam]](/static/images/talkslogosmall.gif)


Friday 09 March 2012, 15:15-16:15