GPU clusters for high-performance computing

Large-scale GPU clusters are gaining popularity in the scientific computing community. However, their deployment and production use are associated with a number of new challenges. In this paper, we present our efforts to address some of the challenges with building and running GPU clusters in HPC environments. We touch upon such issues as balanced cluster architecture, resource sharing in a cluster environment, programming models, and applications for GPU clusters.

[1]  K Schulten,et al.  VMD: visual molecular dynamics. , 1996, Journal of molecular graphics.

[2]  Arie E. Kaufman,et al.  GPU Cluster for High Performance Computing , 2004, Proceedings of the ACM/IEEE SC2004 Conference.

[3]  Hiroaki Kobayashi,et al.  Hierarchical parallel processing of large scale data clustering on a PC cluster with GPU co-processing , 2006, The Journal of Supercomputing.

[4]  Robert Strzodka,et al.  Exploring weak scalability for FEM calculations on a GPU-enhanced cluster , 2007, Parallel Comput..

[5]  Klaus Schulten,et al.  Adapting a message-driven parallel application to GPU-accelerated clusters , 2008, 2008 SC - International Conference for High Performance Computing, Networking, Storage and Analysis.

[6]  Massimiliano Fatica Accelerating linpack with CUDA on heterogenous clusters , 2009, GPGPU-2.

[7]  Ivan S Ufimtsev,et al.  Quantum Chemistry on Graphical Processing Units. 2. Direct Self-Consistent-Field Implementation. , 2009, Journal of chemical theory and computation.

[8]  Robert J. Brunner,et al.  Accelerating Cosmological Data Analysis with FPGAs , 2009, 2009 17th IEEE Symposium on Field Programmable Custom Computing Machines.

[9]  Robert J. Brunner,et al.  Accelerating cosmological data analysis with graphics processors , 2009, GPGPU-2.

[10]  Volodymyr Kindratenko,et al.  QP: A Heterogeneous Multi-Accelerator Cluster , 2011 .

[11]  Volodymyr Kindratenko,et al.  On testing GPU memory for hard and soft errors , 2011 .