BEGIN:VCALENDAR
VERSION:2.0
PRODID:-//Talks.cam//talks.cam.ac.uk//
X-WR-CALNAME:Talks.cam
BEGIN:VEVENT
SUMMARY:Calico: Disciplined Work-Stealing for Varying Core-Counts - Ross M
 cIlroy (MSR) and Steven Smith (University of Cambridge)
DTSTART:20110519T150000Z
DTEND:20110519T160000Z
UID:TALK30545@talks.cam.ac.uk
CONTACT:23487
DESCRIPTION:As multi-core architectures become more pervasive\, applicatio
 ns running on commodity systems are being forced to turn to parallelism if
  they are to increase their performance.  These consumer applications must
  compete with other programs running on the system for access to processin
 g cores\, unlike traditional parallel applications running on HPC systems\
 , which typically the only application running on the machine.  Therefore\
 , the number of processing cores available to these applications varies fr
 om moment to moment.  The process of parallelising an application to effic
 iently exploit a varying number of core-counts is further complicated by a
 rchitectures which can dynamically varying the number of physically active
  cores\, either for energy efficiency\, or due to dynamically reconfigurat
 ion in architectures such as TRIPS or E2\, which can dynamically re-compos
 e multiple physical cores into a single\, more powerful logical core.\n\nI
 n this talk\, we will discuss our initial work on a runtime system called 
 Calico.  Calico is runtime system designed to provide the flexibility of d
 ynamic work-stealing approaches\, such as Cilk\, while still providing the
  efficiency of a more static approach to parallelism\, such as that provid
 ed by OpenMP.  It does this by providing a programming model which enables
  the application to specify how to efficiently partition work between mult
 iple threads\, whilst hiding the work-stealing mechanism within the Calico
  runtime system.\nThis enables the Calico runtime system to decide when mo
 re parallel work should be spawned by\, for example\, repartitioning the a
 vailable work as more cores become available.\n
LOCATION:FW26\, Computer Laboratory\, William Gates Builiding
END:VEVENT
END:VCALENDAR
