2020
DOI: 10.3390/computation8010003
|View full text |Cite
|
Sign up to set email alerts
|

Heterogeneous Computing (CPU–GPU) for Pollution Dispersion in an Urban Environment

Abstract: The use of Computational Fluid Dynamics (CFD) to assist in air quality studies in urban environments can provide accurate results for the dispersion of pollutants. However, due to the computational resources needed, simulation domain sizes tend to be limited. This study aims to improve the computational efficiency of an emission and dispersion model implemented in a CPU-based solver by migrating it to a CPU–GPU-based one. The migration of the functions that handle boundary conditions and source terms for the p… Show more

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
3
1
1

Citation Types

0
6
0

Year Published

2020
2020
2024
2024

Publication Types

Select...
6
1

Relationship

0
7

Authors

Journals

citations
Cited by 9 publications
(6 citation statements)
references
References 32 publications
0
6
0
Order By: Relevance
“…Integration between the Fortran 90 code running on the CPU and the CUDA code for the GPU kernels is achieved through extensive use of of the Fortran 90 ISO-C-Binding module [4]. The parallelisation of Chamán execution between CPU processes is based on block-structured meshing (domain decomposition), and is performed using the MPI library, in the same manner as caffa3d.…”
Section: Cfd Code: Turbine Model Migrationmentioning
confidence: 99%
See 2 more Smart Citations
“…Integration between the Fortran 90 code running on the CPU and the CUDA code for the GPU kernels is achieved through extensive use of of the Fortran 90 ISO-C-Binding module [4]. The parallelisation of Chamán execution between CPU processes is based on block-structured meshing (domain decomposition), and is performed using the MPI library, in the same manner as caffa3d.…”
Section: Cfd Code: Turbine Model Migrationmentioning
confidence: 99%
“…Recently, scientists have assessed the use of CPU-GPU architectures for solving Computational Fluid Dynamics (CFD) problems, obtaining significant improvement in the computational performance of the codes employed [2][3][4]. These works also show that the redesign of code programming strategies is needed to maximize the benefits of the GPU architecture.…”
Section: Introductionmentioning
confidence: 99%
See 1 more Smart Citation
“…Computational Fluid Dynamics (CFD) is one of the most time-consuming activities in High-Performance Computing (HPC). Recent research shows that heterogeneous architectures, with Graphics Processing Units (GPUs) as massively parallel co-processors to the Central Processing Unit (CPU), can accelerate computation processes in various CFD applications [1][2][3][4][5][6][7]. Developing a general-purpose CFD software to leverage this powerful hardware is challenging and time-intensive, as evidenced by the cited references.…”
Section: Introductionmentioning
confidence: 99%
“…Although a computational power is improved in last decade, simulation of multiphase flow still faces the challenge of trade-off between computational speed and accuracy. It was reported that over 8 million cells with 59 milliondegree of freedoms were required for numerical simulation of pollutant dispersion process, and more than 40 minutes required for one main time loop with a four regions GPU (Graphics Processing Unit), and more than 8 hours with a four regions CPU (Central Processing Unit) [46]. It is almost impossible for traditional control algorithm to control a two-phase flow with an efficient computational speed.…”
Section: Motivation and Objectivementioning
confidence: 99%