BEGIN:VCALENDAR
VERSION:2.0
PRODID:-//Talks.cam//talks.cam.ac.uk//
X-WR-CALNAME:Talks.cam
BEGIN:VEVENT
SUMMARY:Architecture-neutral Parallelism - Peter Calvert (University of Ca
 mbridge)
DTSTART:20120309T151500Z
DTEND:20120309T161500Z
UID:TALK35805@talks.cam.ac.uk
CONTACT:Dominic Orchard
DESCRIPTION:The shift towards parallel hardware is well known\, but it is 
 currently\nmuch less clear what the corresponding changes in programming\n
 languages and compilers should be. In particular\, as GPUs and other\nhete
 rogeneous architectures become more popular\, how can we continue\nto offe
 r developers performance portability? That is\, enable a single\nprogram t
 o achieve good (if not optimal) performance on any system.\n\nIn this talk
 \, I discuss how this was achieved for sequential systems\,\nwhy paralleli
 sm offers new challenges\, and how these might be\novercome. Rather than p
 roposing yet another programming language\, our\nsolution proposes a commo
 n architecture-neutral abstract machine\, that\ncan be used as a compiler 
 intermediate representation. Our ongoing\nresearch concerns compiler techn
 iques that map this representation to\nhardware effectively. 
LOCATION:FW26\, Computer Laboratory
END:VEVENT
END:VCALENDAR
