Providing Fairness in Heterogeneous Multicores with a Predictive, Adaptive Scheduler

Autor: Henry Hoffmann, Saeid Barati
Rok vydání: 2016
Předmět:
Zdroj: IPDPS Workshops
Popis: Multicore applications contend for resources -- especially memory bandwidth -- reducing both quality-of-service and overall system performance. Contention-awareschedulers have been proposed to provide fairness and predictable behavior through thread-level scheduling. Prior approaches have two drawbacks, however. First, many introduce overhead that reduces overall performance. Second, the emergence of heterogeneous multicores has made handlingcontention and providing fairness much more difficult as thescheduler must now account for both application interferenceand the performance effects of different core types. This paper proposes augmenting existing contention-awareapproaches with predictive and adaptive components to providefair memory access and performance improvements on heterogeneous multicores. The predictive component's closed-loopapproach anticipates how different processes will perform withdifferent core types, while the adaptive component dynamicallytunes key scheduling parameters to the current workload. Weimplement and evaluate this approach on a real Linux/x86system with a variety of memory and compute intensivebenchmarks. We find that adding prediction improves fairnessand performance by 38% and 4% (respectively) compared to aprior state-of-the-art contention-aware approach. The additionof adaptation allows users to select for fairness or performanceoptimization, providing an additional 24% improvement infairness or a 9% improvement in performance beyond the predictive approach.
Databáze: OpenAIRE