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 beskrivning

Bibliografiska uppgifter
Huvudupphovsman: Rosli, Muhammad Hisyamuddin
Materialtyp: Monograph
Språk:English
Publicerad: Universiti Sains Malaysia 2018
Ämnen:
Länkar:http://eprints.usm.my/54358/1/Parallel%20Solvers%20Using%20PETSc%20For%20Nonlinear%20Conduction%20Problems%20In%20Higher%20Dimensions_Muhammad%20Hisyamuddin%20Rosli_M4_2018.pdf
_version_ 1825907076217438208
author Rosli, Muhammad Hisyamuddin
author_facet Rosli, Muhammad Hisyamuddin
author_sort Rosli, Muhammad Hisyamuddin
collection USM
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 2024-03-06T15:58:51Z
format Monograph
id usm.eprints-54358
institution Universiti Sains Malaysia
language English
last_indexed 2024-03-06T15:58:51Z
publishDate 2018
publisher Universiti Sains Malaysia
record_format dspace
spelling usm.eprints-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/1/Parallel%20Solvers%20Using%20PETSc%20For%20Nonlinear%20Conduction%20Problems%20In%20Higher%20Dimensions_Muhammad%20Hisyamuddin%20Rosli_M4_2018.pdf
work_keys_str_mv AT roslimuhammadhisyamuddin parallelsolversusingpetscfornonlinearconductionproblemsinhigherdimensions