A Graph-Partition-Based Scheduling Policy for Heterogeneous Architectures
FAU Erlangen-Nurnberg
arXiv:1502.07451 [cs.DC], (26 Feb 2015)
@article{wu2015graphpartitionbased,
title={A Graph-Partition-Based Scheduling Policy for Heterogeneous Architectures},
author={Wu, Hao and Lohmann, Daniel and Schroder-Preikschat, Wolfgang},
year={2015},
month={feb},
archivePrefix={"arXiv"},
primaryClass={cs.DC}
}
In order to improve system performance efficiently, a number of systems choose to equip multi-core and many-core processors (such as GPUs). Due to their discrete memory these heterogeneous architectures comprise a distributed system within a computer. A data-flow programming model is attractive in this setting for its ease of expressing concurrency. Programmers only need to define task dependencies without considering how to schedule them on the hardware. However, mapping the resulting task graph onto hardware efficiently remains a challenge. In this paper, we propose a graph-partition scheduling policy for mapping data-flow workloads to heterogeneous hardware. According to our experiments, our graph-partition-based scheduling achieves comparable performance to conventional queue-base approaches.
February 27, 2015 by hgpu