Cool-Cores : Thermal-aware Task Scheduling for OpenMP
Artur Podobas, Mats Brorsson · KTH Publication Database DiVA (KTH Royal Institute of Technology) · 2010
Temperature remains a limiting factor in currentmany-core chips. This work focuses on evaluating different user-mode, task-scheduler’s temperature behaviour. We model a CMPwith 16 cores connected through a mesh interconnect withdirectory based cache coherence. This type of system closelyresembles some of the manycore architecture out on the market.The alghorithms we have investigated are two commonOpenMP scheduling strategies: Breadth-First and Cilk. We alsoimplemented two temperature-aware schedulers based on theBreadth-first and Cilk schedulers. We show that by enablingtemperature-awarness in schedulers, the MTTF can drasticallyimprove with insignificant execution performance losses.