Automatic Task Assignment System of General Computing Oriented GPU Cluster

Xin-ming HU,Chong-chong SHENG,Jia-jia LI,Bai-feng WU
DOI: https://doi.org/10.3969/j.issn.1000-3428.2014.03.021
2014-01-01
Abstract:MPI+CUDA are the mainstream programming models of current GPU cluster architecture. However, by using such a low level programming model, programmers require detailed knowledge of the underlying architecture, which exerts a heavy burden. Besides, the program is less portability and inefficient. This paper proposes StreamMAP, an automatic task assignment system on GPU clusters. It provides powerful, yet concise language extension suitable to describe the compute resource demands of cluster tasks. It develops a run time system to maintain resource information, and supplies an automatic task assignment for GPU cluster. Experiments show that StreamMAP provides programmability, portability and scalability for GPU cluster application.
What problem does this paper attempt to address?