Title
Towards Efficient Decomposition and Parallelization of MPDATA on Hybrid CPU-GPU Cluster.
Abstract
EULAG (Eulerian/semi-Lagrangian fluid solver) is an established computational model for simulating thermo-fluid flows across a wide range of scales and physical scenarios. The multidimensional positive definite advection transport algorithm (MPDATA) is among the most time-consuming components of EULAG. New supercomputing architectures based on multi-and many-core processors, such as hybrid CPU-GPU platforms, offer notable advantages over traditional supercomputers. In our previous works we considered adaptation of 2-dimensional (2D) MPDATA computations to a single CPU-GPU node. The main goal of this paper is to study tenets of optimal parallel formulation of 3D MPDATA on heterogeneous CPU-GPU cluster. Such supercomputer architecture requires not only a different philosophy of memory management than traditional massively parallel supercomputers, but also a comprehensive look at load balancing in the heterogeneous co-processing computing model. In this paper we propose an approach to implementation of 3D MPDATA algorithm on hybrid CPU-GPU cluster, using a mixture of MPI, OpenMP, and CUDA programming standards. This approach focuses on the donor-cell numerical scheme, and is based on a hierarchical decomposition including level of cluster, as well as distribution of computations between CPU and GPU components of each node, and within CPU and GPU devices. We discuss preliminary performance results for the proposed approach running on a single cluster node consisting of two AMD Opteron Interlagos CPUs and one or two NVIDIA Fermi GPUs.
Year
DOI
Venue
2013
10.1007/978-3-662-43880-0_52
Lecture Notes in Computer Science
Field
DocType
Volume
GPU cluster,Computer science,Positive-definite matrix,Parallel computing,Eulerian path,Advection,Solver
Conference
8353
ISSN
Citations 
PageRank 
0302-9743
8
0.60
References 
Authors
6
4
Name
Order
Citations
PageRank
Roman Wyrzykowski172190.65
Lukasz Szustak211312.52
Krzysztof Rojek3869.02
Adam Tomas4253.57