Parallel Solvers Using PETSc For Nonlinear Conduction Problems In Higher Dimensions

The Portable, Extensible, Toolkit for Scientific Computation (PETSc) library package is a popular computational tool among researchers that provides the capability of implementing parallel schemes in solving various kinds of finite element analysis through the use of its many routines and librarie...

Full description

Bibliographic Details
Main Author: Rosli, Muhammad Hisyamuddin
Format: Monograph
Language:English
Published: Universiti Sains Malaysia 2018
Subjects:
Online Access:http://eprints.usm.my/54358/
http://eprints.usm.my/54358/1/Parallel%20Solvers%20Using%20PETSc%20For%20Nonlinear%20Conduction%20Problems%20In%20Higher%20Dimensions_Muhammad%20Hisyamuddin%20Rosli_M4_2018.pdf
_version_ 1848882782670946304
author Rosli, Muhammad Hisyamuddin
author_facet Rosli, Muhammad Hisyamuddin
author_sort Rosli, Muhammad Hisyamuddin
building USM Institutional Repository
collection Online Access
description The Portable, Extensible, Toolkit for Scientific Computation (PETSc) library package is a popular computational tool among researchers that provides the capability of implementing parallel schemes in solving various kinds of finite element analysis through the use of its many routines and libraries that can be manipulated through runtime options. PETSc, as is claimed, allows a migration of existing scientific code from a sequential structure into a scalable, parallel paradigm structure in a convenient manner. The main focus of this project is to evaluate the parallel performance of finite element code through the use of PETSc. Performance comparisons between different types of parallel solver are also done in this study. Different levels of parallel optimisation are also studied. The test platform consists of an Intel Xeon X5650 processor which has 6 physical cores (12 logical cores) and 24GB RAM and the FEM code is built with GCC compiler version 4.4 and OpenMPI 3.0. The results from this project show a considerably good parallel performance compared to the serial performance. For instance, most of the parallel computation simulations could gain at least 3 times speedup compared to the serial computation. Apart from this, the implementation of build-time optimisation option does not necessarily increase the parallel performance of the code. In this study, the use of different parallel solvers, in this case, the incomplete LU (ILU) and multigrid (MG) solvers, also shows difference in the parallel performance. In brief, this work shows that the performance of the parallel computation is considerably better than serial computation performance. However, there is much room for improvement of the scalability of the parallel computation speedups since the most speedups start to scale poorly when more number of cores used. Moreover, this work hints that some tunings of the compiler should be taken to enhance the optimised versions of the parallel solver.
first_indexed 2025-11-15T18:40:23Z
format Monograph
id usm-54358
institution Universiti Sains Malaysia
institution_category Local University
language English
last_indexed 2025-11-15T18:40:23Z
publishDate 2018
publisher Universiti Sains Malaysia
recordtype eprints
repository_type Digital Repository
spelling usm-543582022-08-26T09:11:34Z http://eprints.usm.my/54358/ Parallel Solvers Using PETSc For Nonlinear Conduction Problems In Higher Dimensions Rosli, Muhammad Hisyamuddin T Technology TJ Mechanical engineering and machinery The Portable, Extensible, Toolkit for Scientific Computation (PETSc) library package is a popular computational tool among researchers that provides the capability of implementing parallel schemes in solving various kinds of finite element analysis through the use of its many routines and libraries that can be manipulated through runtime options. PETSc, as is claimed, allows a migration of existing scientific code from a sequential structure into a scalable, parallel paradigm structure in a convenient manner. The main focus of this project is to evaluate the parallel performance of finite element code through the use of PETSc. Performance comparisons between different types of parallel solver are also done in this study. Different levels of parallel optimisation are also studied. The test platform consists of an Intel Xeon X5650 processor which has 6 physical cores (12 logical cores) and 24GB RAM and the FEM code is built with GCC compiler version 4.4 and OpenMPI 3.0. The results from this project show a considerably good parallel performance compared to the serial performance. For instance, most of the parallel computation simulations could gain at least 3 times speedup compared to the serial computation. Apart from this, the implementation of build-time optimisation option does not necessarily increase the parallel performance of the code. In this study, the use of different parallel solvers, in this case, the incomplete LU (ILU) and multigrid (MG) solvers, also shows difference in the parallel performance. In brief, this work shows that the performance of the parallel computation is considerably better than serial computation performance. However, there is much room for improvement of the scalability of the parallel computation speedups since the most speedups start to scale poorly when more number of cores used. Moreover, this work hints that some tunings of the compiler should be taken to enhance the optimised versions of the parallel solver. Universiti Sains Malaysia 2018-05-01 Monograph NonPeerReviewed application/pdf en http://eprints.usm.my/54358/1/Parallel%20Solvers%20Using%20PETSc%20For%20Nonlinear%20Conduction%20Problems%20In%20Higher%20Dimensions_Muhammad%20Hisyamuddin%20Rosli_M4_2018.pdf Rosli, Muhammad Hisyamuddin (2018) Parallel Solvers Using PETSc For Nonlinear Conduction Problems In Higher Dimensions. Project Report. Universiti Sains Malaysia, Pusat Pengajian Kejuruteraan Mekanikal. (Submitted)
spellingShingle T Technology
TJ Mechanical engineering and machinery
Rosli, Muhammad Hisyamuddin
Parallel Solvers Using PETSc For Nonlinear Conduction Problems In Higher Dimensions
title Parallel Solvers Using PETSc For Nonlinear Conduction Problems In Higher Dimensions
title_full Parallel Solvers Using PETSc For Nonlinear Conduction Problems In Higher Dimensions
title_fullStr Parallel Solvers Using PETSc For Nonlinear Conduction Problems In Higher Dimensions
title_full_unstemmed Parallel Solvers Using PETSc For Nonlinear Conduction Problems In Higher Dimensions
title_short Parallel Solvers Using PETSc For Nonlinear Conduction Problems In Higher Dimensions
title_sort parallel solvers using petsc for nonlinear conduction problems in higher dimensions
topic T Technology
TJ Mechanical engineering and machinery
url http://eprints.usm.my/54358/
http://eprints.usm.my/54358/1/Parallel%20Solvers%20Using%20PETSc%20For%20Nonlinear%20Conduction%20Problems%20In%20Higher%20Dimensions_Muhammad%20Hisyamuddin%20Rosli_M4_2018.pdf