Volume 23, Issue 11 (November 2023)                   Modares Mechanical Engineering 2023, 23(11): 627-639 | Back to browse issues page


XML Persian Abstract Print


University of Tehran , hmahmoodi@ut.ac.ir
Abstract:   (2903 Views)
In the present article, a survey is carried out on the parallelization of several iterative solvers of the system of linear equations resulting from the discretization of the Poisson equation using the finite difference method. In particular, the point and line Gauss-Seidel successive over-relaxation methods, as well as the conjugate gradient and stabilized biconjugate gradient methods are investigated. For the over-relaxation methods, the optimum over-relaxation coefficient is used. The parallelization is first carried out on a multi-core central processor using C++ programming language and the OpenMP library, and then for a graphics processing unit using CUDA programming language. The results show, for both the two-dimensional and three-dimensional equations, the conjugate gradient methods due to a smaller number of iterations, have less computation time. Comparing the execution time of the different methods shows that for an 8-core processing, speedups of about 10 and 5 are achieved for the two- and three-dimensional equations, respectively. Furthermore, using a graphics processing unit leads to speedups between 5 and 10 in comparison to the 8-core processing.
Full-Text [PDF 942 kb]   (1343 Downloads)    
Article Type: Original Research | Subject: Computational Fluid Dynamic (CFD)
Received: 2023/06/9 | Accepted: 2023/12/11 | Published: 2023/11/1

Rights and permissions
Creative Commons License This work is licensed under a Creative Commons Attribution-NonCommercial 4.0 International License.