BEGIN:VCALENDAR
VERSION:2.0
PRODID:-//Talks.cam//talks.cam.ac.uk//
X-WR-CALNAME:Talks.cam
BEGIN:VEVENT
SUMMARY:Spatial Computation - Ali Mustafa Zaidi\, Computer Laboratory
DTSTART:20110603T150000Z
DTEND:20110603T160000Z
UID:TALK31641@talks.cam.ac.uk
CONTACT:Robert Mullins
DESCRIPTION:In order to improve energy efficiency\, computer architects ar
 e increasingly relying on 'custom computing' by incorporating ASIC or reco
 nfigurable hardware implementations of important applications or code regi
 ons into their designs. Spatial Computation is a new computational model t
 hat permits fully automated\, direct compilation of code to hardware from 
 an unmodified and unconstrained high level language like C. Unfortunately\
 , spatial computation suffers from poor performance in the presence of com
 plex control-flow\, limiting its usefulness for general-purpose computatio
 n.\n\nThe first half of this talk is a tutorial on the spatial computation
  model\, discussing the program intermediate representation currently used
 \, as well as the execution model for SC followed by a discussion of reaso
 ns why this model currently offers poor performance on complex control-flo
 w code.\n\nThe second half of the talk discusses a means of overcoming the
 se performance issues by using a new intermediate representation designed 
 for spatial computation\, based on the Value-State Dependence Graph. This 
 new IR exposes greater ILP by relaxing control-flow ordering constraints. 
 An overview of the compiler infrastructure required for generating and val
 idating this spatial representation is also presented.
LOCATION:SC04\, Computer Laboratory\, William Gates Building
END:VEVENT
END:VCALENDAR
