Adaptive scheduling algorithm based on dynamic core-resource partitions for many-core processor systems

10Citations
Citations of this article
6Readers
Mendeley users who have this article in their library.

Abstract

With the aim to address the increasing difficulty of efficiently using large number of cores in many-core processors, a core-partitioned adaptive scheduling algorithm, named CASM (core-partitioned adaptive scheduling for many-core systems), is proposed. CASM dynamically aggregates cores into different partitions by splitting or merging task-clusters, which ensures the efficiency of isolated accessing in these core partitions. To improve the scheduling efficiency of CASM, equi-partitioning scheduling algorithm is adopted to reallocate the cores among task-clusters, and the feedback-driven adaptive scheduling algorithm is implemented within the task-clusters. Online competitive analysis shows that CASM achieves 2-competitiveness ratio with respect to the execution time of parallel jobs, which indicates that CASM has better performance and scalability. The experimental results demonstrate that compared with WS (work-stealing), AGDEQ (adaptive greedy dynamic equi-partitioning) and EQUI-EQUI, CASM reduces the execution time of the same workload by nearly 46%, 32% and 15% respectively. Under the same power consumption, CASM greatly enhances the system throughput. © 2012 ISCAS.

Cite

CITATION STYLE

APA

Cao, Y. J., Qian, D. P., Wu, W. G., & Dong, X. S. (2012). Adaptive scheduling algorithm based on dynamic core-resource partitions for many-core processor systems. Ruan Jian Xue Bao/Journal of Software, 23(2), 240–252. https://doi.org/10.3724/SP.J.1001.2012.04141

Register to see more suggestions

Mendeley helps you to discover research relevant for your work.

Already have an account?

Save time finding and organizing research with Mendeley

Sign up for free