PASTIC Dspace Repository

Parallel Numerical Solution of Partial Differential Equations

Show simple item record

dc.contributor.author Akhtar, Muhammad Naveed
dc.date.accessioned 2019-07-02T11:25:38Z
dc.date.accessioned 2020-04-11T15:35:46Z
dc.date.available 2020-04-11T15:35:46Z
dc.date.issued 2018
dc.identifier.govdoc 16973
dc.identifier.uri http://142.54.178.187:9060/xmlui/handle/123456789/5065
dc.description.abstract Simulation of scientific problems is an important aspect of natural and engineering sciences. Simulations demanding higher accuracy or involving larger data sets require higher computing power. Complex mathematical models involving partial differential equations (PDEs) from computational fluid dynamics (CFD) are some examples of these simulations. The conventional serial computers are not able to meet the increasing demand of computation power for such applications and the only rescue is parallel or high-performance computing. This study presents research regarding parallel numerical solution of PDEs. Message Passing Interface (MPI) clusters and Graphic Processor Units (GPUs) being the leading platforms for parallel computing were used for simulation of results. The research begins with the unified analysis of the existing parallel iterative algorithms using MPI. A set of diverse PDEs was solved using the MPI cluster. After getting an insight of iterative methods for MPI platform, the parallel system with shared memory architecture was experimented. The most advent platform in this regard is GPUs having thousands of concurrent running cores along with many Giga bytes (GBs) of memory. 3D Laplace equation was solved using twelve different kernels to exploit the memory hierarchy of GPU and an efficient technique involving surfacing pointer’s capability of GPU was materialized. The GPU kernel exhibiting said features gained a speedup of 70 as compared to serial version of same program running on Intel core i5 processor. The derived technique was further extended to simulate the compressible, high-speed flows modeled by Navier Stokes equations using GPU. Four different structured geometries were modeled; the governing equations were solved using modified RK4 method and TVD scheme was used for shockwave capturing. The derived technique was also used to simulate the flow in micro channel using Lattice Boltzmann Method. The GPU results show a speedup of 23 and 77 as compared with serial variants of codes running on conventional core i5®CPU for both cases respectively. It is evident from obtained results that the performance of CFD and other compute intensive application can be enhanced many folds by using the devised technique involving surface pointers in GPU computation. en_US
dc.description.sponsorship Higher Education Commission, Pakistan en_US
dc.language.iso en_US en_US
dc.publisher Pakistan Institute of Engineering & Applied Sciences, Islamabad. en_US
dc.subject Parallel Computing en_US
dc.title Parallel Numerical Solution of Partial Differential Equations en_US
dc.type Thesis en_US


Files in this item

This item appears in the following Collection(s)

Show simple item record

Search DSpace


Advanced Search

Browse

My Account