COOKIES: By using this website you agree that we can place Google Analytics Cookies on your device for performance monitoring. |
University of Cambridge > Talks.cam > Computer Laboratory Systems Research Group Seminar > Calico: Disciplined Work-Stealing for Varying Core-Counts
Calico: Disciplined Work-Stealing for Varying Core-CountsAdd to your list(s) Download to your calendar using vCal
If you have a question about this talk, please contact eiko.yoneki. As multi-core architectures become more pervasive, applications 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 processing 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 from moment to moment. The process of parallelising an application to efficiently exploit a varying number of core-counts is further complicated by architectures which can dynamically varying the number of physically active cores, either for energy efficiency, or due to dynamically reconfiguration in architectures such as TRIPS or E2, which can dynamically re-compose multiple physical cores into a single, more powerful logical core. In this talk, we will discuss our initial work on a runtime system called Calico. Calico is runtime system designed to provide the flexibility of dynamic work-stealing approaches, such as Cilk, while still providing the efficiency of a more static approach to parallelism, such as that provided by OpenMP. It does this by providing a programming model which enables the application to specify how to efficiently partition work between multiple threads, whilst hiding the work-stealing mechanism within the Calico runtime system. This enables the Calico runtime system to decide when more parallel work should be spawned by, for example, repartitioning the available work as more cores become available. This talk is part of the Computer Laboratory Systems Research Group Seminar series. This talk is included in these lists:
Note that ex-directory lists are not shown. |
Other listsFriends of Cambridge University Library TEDxOxbridge Art Cell Gallery ExhibtionsOther talksMicrotubule Modulation of Myocyte Mechanics Locomotion in extinct giant kangaroos? Hopping for resolution. Beyond truth-as-correspondence: realism for realistic people Magnetic Resonance on Two Scales for Research into Cell Cycle and Stroke Simulating Neutron Star Mergers Mathematical applications of little string theory ***PLEASE NOTE THIS SEMINAR IS CANCELLED*** Sustainability of livestock production: water, welfare and woodland Graded linearisations for linear algebraic group actions Liver Regeneration in the Damaged Liver |