AN PARALLEL AND DISTRIBUTED PROGRAMMING SOLUTION BASED ON HETEROGENEOUS GPU CLUSTER

LiJiajia,HuXinming,WuBaifeng
DOI: https://doi.org/10.3969/j.issn.1000-386x.2014.09.005
2014-01-01
Abstract:Duetoitscharacteristicsofsuperpowerfulcomputingcapability,high-speedmemoryaccessbandwidthandsupportinglarge-scale data-level parallel programming,GPUs have become the mainstream accelerators for supercomputers and high performance computing field.GPU-enhanced clusters are showed to be heterogeneous in both node layer and intra-node as the evolvement of the processing elements and the expansion of the cluster nodes,which greatly increases the complexity of GPU cluster programming.Mainstream heterogeneous GPU clusters mostly adopt the way of simple combination of the heterogeneous computing programming model for GPU and the distributed memory-oriented message passing model,such approach makes the GPU cluster programming lack of determinate criteria and often be inefficient and error-prone.In order to improve the efficiency of programming GPU cluster and to reduce programming complexity,as well as to realise the platform independence,we present a set of parallel and distributed programming solution for heterogeneous GPU cluster.The scheme presents the programming framework DISPAR through the use of the extended language method,and realises the preprocessor system StreamCC. Experiment proves its feasibility.
What problem does this paper attempt to address?