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

Saved in:
Bibliographic Details
Main Author: Rosli, Muhammad Hisyamuddin
Format: Monograph
Language:English
Published: Universiti Sains Malaysia 2018
Subjects:
Online Access:http://eprints.usm.my/54358/1/Parallel%20Solvers%20Using%20PETSc%20For%20Nonlinear%20Conduction%20Problems%20In%20Higher%20Dimensions_Muhammad%20Hisyamuddin%20Rosli_M4_2018.pdf
http://eprints.usm.my/54358/
Tags: Add Tag
No Tags, Be the first to tag this record!
id my.usm.eprints.54358
record_format eprints
spelling my.usm.eprints.54358 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)
institution Universiti Sains Malaysia
building Hamzah Sendut Library
collection Institutional Repository
continent Asia
country Malaysia
content_provider Universiti Sains Malaysia
content_source USM Institutional Repository
url_provider http://eprints.usm.my/
language English
topic T Technology
TJ Mechanical engineering and machinery
spellingShingle T Technology
TJ Mechanical engineering and machinery
Rosli, Muhammad Hisyamuddin
Parallel Solvers Using PETSc For Nonlinear Conduction Problems In Higher Dimensions
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.
format Monograph
author Rosli, Muhammad Hisyamuddin
author_facet Rosli, Muhammad Hisyamuddin
author_sort Rosli, Muhammad Hisyamuddin
title 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_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_sort parallel solvers using petsc for nonlinear conduction problems in higher dimensions
publisher Universiti Sains Malaysia
publishDate 2018
url http://eprints.usm.my/54358/1/Parallel%20Solvers%20Using%20PETSc%20For%20Nonlinear%20Conduction%20Problems%20In%20Higher%20Dimensions_Muhammad%20Hisyamuddin%20Rosli_M4_2018.pdf
http://eprints.usm.my/54358/
_version_ 1743107819540840448
score 13.214268