Scheduling concurrent applications on a cluster of CPU-GPU nodes.

CCGRID '12: Proceedings of the 2012 12th IEEE/ACM International Symposium on Cluster, Cloud and Grid Computing (ccgrid 2012)(2013)

引用 75|浏览0
暂无评分
摘要
Heterogeneous architectures comprising a multicore CPU and many-core GPU(s) are increasingly being used within cluster and cloud environments. In this paper, we study the problem of optimizing the overall throughput of a set of applications deployed on a cluster of such heterogeneous nodes. We consider two different scheduling formulations. In the first formulation, we consider jobs that can be executed on either the GPU or the CPU of a single node. In the second formulation, we consider jobs that can be executed on the CPU, GPU, or both, of any number of nodes in the system. We have developed scheduling schemes addressing both of the problems. In our evaluation, we first show that the schemes proposed for first formulation outperform a blind round-robin scheduler and approximate the performances of an ideal scheduler that involves an impractical exhaustive exploration of all possible schedules. Next, we show that the scheme proposed for the second formulation outperforms the best of existing schemes for heterogeneous clusters, TORQUE and MCT, by up to 42%.
更多
查看译文
关键词
many-core gpu,different scheduling formulation,multi-core cpu,heterogeneous architecture,blind round-robin scheduler,cpu-gpu nodes,proposed scheduling policy,heterogeneous node,ideal scheduler,concurrent application,concurrent applications,cloud environment,impractical exhaustive exploration,heterogeneous cluster,cpu-gpu node,multicore cpu,multicore processing,throughput,concurrency control,schedules,benchmark testing
AI 理解论文
溯源树
样例
生成溯源树,研究论文发展脉络
Chat Paper
正在生成论文摘要