Title | ||
---|---|---|
Kinship: efficient resource management for performance and functionally asymmetric platforms |
Abstract | ||
---|---|---|
On-chip heterogeneity has become key to balancing performance and power constraints, resulting in disparate (functionally overlapping but not equivalent) cores on a single die. Requiring developers to deal with such heterogeneity can impede adoption through increased programming effort and result in cross-platform incompatibility. We propose that systems software must evolve to dynamically accommodate heterogeneity and to automatically choose task-to-resource mappings to best use these features. We describe the kinship approach for mapping workloads to heterogeneous cores. A hypervisor-level realization of the approach on a variety of experimental heterogeneous platforms demonstrates the general applicability and utility of kinship-based scheduling, matching dynamic workloads to available resources as well as scaling with the number of processes and with different types/configurations of compute resources. Performance advantages of kinship based scheduling are evident for runs across multiple generations of heterogeneous platforms. |
Year | DOI | Venue |
---|---|---|
2013 | 10.1145/2482767.2482787 | Conf. Computing Frontiers |
Keywords | Field | DocType |
mapping workloads,on-chip heterogeneity,heterogeneous core,performance advantage,kinship approach,heterogeneous platform,experimental heterogeneous platform,kinship-based scheduling,requiring developer,dynamic workloads,efficient resource management,functionally asymmetric platform,chip,resource manager,dynamic scheduling,kinship | Resource management,Computer science,Scheduling (computing),Kinship,Parallel computing,Real-time computing,Software,Dynamic priority scheduling | Conference |
Citations | PageRank | References |
4 | 0.44 | 15 |
Authors | ||
4 |
Name | Order | Citations | PageRank |
---|---|---|---|
Vishakha Gupta | 1 | 181 | 9.66 |
Rob Knauerhase | 2 | 173 | 7.38 |
Paul Brett | 3 | 487 | 23.97 |
Karsten Schwan | 4 | 4 | 0.44 |