Title | ||
---|---|---|
A hybrid solution method for CFD applications on GPU-accelerated hybrid HPC platforms |
Abstract | ||
---|---|---|
Heterogeneous multiprocessor systems, where commodity multicore processors are coupled with graphics processing units (GPUs), have been widely used in high performance computing (HPC). In this work, we focus on the design and optimization of Computational Fluid Dynamics (CFD) applications on such HPC platforms. In order to fully utilize the computational power of such heterogeneous platforms, we propose to design the performance-critical part of CFD applications, namely the linear equation solvers, in a hybrid way. A hybrid linear solver includes both one CPU version and one GPU version of code for solving a linear equations system. When a hybrid linear equation solver is invoked during the CFD simulation, the CPU portion and the GPU portion will be run on corresponding processing devices respectively in parallel according to the execution configuration. Furthermore, we propose to build functional performance models (FPMs) of processing devices and use FPM-based heterogeneous decomposition method to distribute workload between heterogeneous processing devices, in order to ensure balanced workload and optimized communication overhead. Efficiency of this approach is demonstrated by experiments with numerical simulation of lid-driven cavity flow on both a hybrid server and a hybrid cluster. We propose a hybrid solution method for CFD applications for CPU+GPU platforms.We propose a domain decomposition method based on the functional performance model.We evaluate the proposed methods with the lid-driven cavity flow application. |
Year | DOI | Venue |
---|---|---|
2016 | 10.1016/j.future.2015.08.002 | Future Generation Computer Systems |
Keywords | Field | DocType |
Computational fluid dynamics,GPU-accelerated multicore system,Performance modeling,Hybrid computing,Data partitioning | Central processing unit,Computer simulation,Supercomputer,Computer science,Parallel computing,Multiprocessing,Computational science,Computational fluid dynamics,Solver,Multi-core processor,Domain decomposition methods | Journal |
Volume | Issue | ISSN |
56 | C | 0167-739X |
Citations | PageRank | References |
2 | 0.38 | 21 |
Authors | ||
3 |
Name | Order | Citations | PageRank |
---|---|---|---|
Xiaocheng Liu | 1 | 73 | 5.33 |
Ziming Zhong | 2 | 72 | 4.74 |
Kai Xu | 3 | 56 | 20.13 |