Show simple item record

dc.contributor.authorWelitharage, Piyumi Madhubhashini
dc.date.accessioned2020-06-24T20:50:10Z
dc.date.available2020-06-24T20:50:10Z
dc.date.issued2019-10-04
dc.identifier.citationWelitharage, Piyumi Madhubhashini. A GPU-based Laplacian Solver for Magnetostatic Boundary Value Problems; A Thesis submitted to the Faculty of Graduate Studies of The University of Winnipeg, in partial fulfillment of the requirements of the degree of Master of Science, Department of Applied Computer Science, University of Winnipeg. Winnipeg, Manitoba, Canada: University of Winnipeg, 2019.en_US
dc.identifier.urihttp://hdl.handle.net/10680/1820
dc.description.abstractModern graphics processing units (GPUs) have more computing power than CPUs, and thus, GPUs are proposed as more efficient compute units in solving scientific problems with large parallelizable computational loads. In our study, we present a GPU algorithm to solve a magnetostatic boundary value problem, which exhibits parallel properties. In particular, we solve the Laplace equation to find the magnetic scalar potential in the region between two coaxial cylinders. This requires discretizing the problem domain into small cells and finding the solution at each node of the generated mesh. The smaller the cell size is the more accurate the solution will be. More accurate solution leads to a better estimation of the surface current needed to generate a uniform magnetic field inside the inner cylinder, which is the final goal. Although solving a mesh with a large number of smaller cells is computationally intensive, GPU computing provides techniques to accelerate performance. The problem domain is discretized using the finite difference method (FDM) and the linear system of equations obtained from the FDM is solved by the successive over relaxation (SOR) method. The parallel program is implemented using CUDA framework. The performance of the parallel algorithm is optimized using several CUDA optimization strategies and the speedup of the parallel GPU implementation over the sequential CPU implementation is provided.en_US
dc.language.isoenen_US
dc.publisherUniversity of Winnipegen_US
dc.rightsinfo:eu-repo/semantics/openAccessen_US
dc.subjectGraphic processing units (GPUs)en_US
dc.subjectParallel programmingen_US
dc.subjectMagnetostaticsen_US
dc.subjectFinite difference method (FDM)en_US
dc.subjectSuccessive over relaxation (SOR) methoden_US
dc.titleA GPU-based Laplacian Solver for Magnetostatic Boundary Value Problemsen_US
dc.typeThesisen_US
dc.description.degreeMaster of Science in Applied Computer Scienceen_US
dc.publisher.grantorUniversity of Winnipeg
thesis.degree.disciplineApplied Computer Science
thesis.degree.levelmasters
thesis.degree.nameMaster of Science in Applied Computer Science
thesis.degree.grantorUniversity of Winnipeg


Files in this item

Thumbnail

This item appears in the following Collection(s)

Show simple item record