Efficient particle-in-cell simulation of auroral plasma phenomena using a CUDA enabled graphics processing unit

This thesis introduces a software framework that effectively utilizes low-cost commercially available Graphic Processing Units (GPUs) to simulate complex scientific plasma phenomena that are modeled using the Particle-In-Cell (PIC) paradigm. The software framework that was developed conforms to the...

Full description

Bibliographic Details
Main Author: Sewell, Stephen
Format: Thesis
Language:English
Published: The University of Alabama in Huntsville 2014
Subjects:
Online Access:http://pqdtopen.proquest.com/#viewpdf?dispub=1559557
id ftproquest:oai:pqdtoai.proquest.com:1559557
record_format openpolar
spelling ftproquest:oai:pqdtoai.proquest.com:1559557 2023-05-15T15:33:49+02:00 Efficient particle-in-cell simulation of auroral plasma phenomena using a CUDA enabled graphics processing unit Sewell, Stephen 2014-01-01 00:00:01.0 http://pqdtopen.proquest.com/#viewpdf?dispub=1559557 ENG eng The University of Alabama in Huntsville http://pqdtopen.proquest.com/#viewpdf?dispub=1559557 Computer Engineering|Plasma physics|Computer science thesis 2014 ftproquest 2021-03-13T17:36:29Z This thesis introduces a software framework that effectively utilizes low-cost commercially available Graphic Processing Units (GPUs) to simulate complex scientific plasma phenomena that are modeled using the Particle-In-Cell (PIC) paradigm. The software framework that was developed conforms to the Compute Unified Device Architecture (CUDA), a standard for general purpose graphic processing that was introduced by NVIDIA Corporation. This framework has been verified for correctness and applied to advance the state of understanding of the electromagnetic aspects of the development of the Aurora Borealis and Aurora Australis. For each phase of the PIC methodology, this research has identified one or more methods to exploit the problem's natural parallelism and effectively map it for execution on the graphic processing unit and its host processor. The sources of overhead that can reduce the effectiveness of parallelization for each of these methods have also been identified. One of the novel aspects of this research was the utilization of particle sorting during the grid interpolation phase. The final representation resulted in simulations that executed about 38 times faster than simulations that were run on a single-core general-purpose processing system. The scalability of this framework to larger problem sizes and future generation systems has also been investigated. Thesis aurora australis PQDT Open: Open Access Dissertations and Theses (ProQuest)
institution Open Polar
collection PQDT Open: Open Access Dissertations and Theses (ProQuest)
op_collection_id ftproquest
language English
topic Computer Engineering|Plasma physics|Computer science
spellingShingle Computer Engineering|Plasma physics|Computer science
Sewell, Stephen
Efficient particle-in-cell simulation of auroral plasma phenomena using a CUDA enabled graphics processing unit
topic_facet Computer Engineering|Plasma physics|Computer science
description This thesis introduces a software framework that effectively utilizes low-cost commercially available Graphic Processing Units (GPUs) to simulate complex scientific plasma phenomena that are modeled using the Particle-In-Cell (PIC) paradigm. The software framework that was developed conforms to the Compute Unified Device Architecture (CUDA), a standard for general purpose graphic processing that was introduced by NVIDIA Corporation. This framework has been verified for correctness and applied to advance the state of understanding of the electromagnetic aspects of the development of the Aurora Borealis and Aurora Australis. For each phase of the PIC methodology, this research has identified one or more methods to exploit the problem's natural parallelism and effectively map it for execution on the graphic processing unit and its host processor. The sources of overhead that can reduce the effectiveness of parallelization for each of these methods have also been identified. One of the novel aspects of this research was the utilization of particle sorting during the grid interpolation phase. The final representation resulted in simulations that executed about 38 times faster than simulations that were run on a single-core general-purpose processing system. The scalability of this framework to larger problem sizes and future generation systems has also been investigated.
format Thesis
author Sewell, Stephen
author_facet Sewell, Stephen
author_sort Sewell, Stephen
title Efficient particle-in-cell simulation of auroral plasma phenomena using a CUDA enabled graphics processing unit
title_short Efficient particle-in-cell simulation of auroral plasma phenomena using a CUDA enabled graphics processing unit
title_full Efficient particle-in-cell simulation of auroral plasma phenomena using a CUDA enabled graphics processing unit
title_fullStr Efficient particle-in-cell simulation of auroral plasma phenomena using a CUDA enabled graphics processing unit
title_full_unstemmed Efficient particle-in-cell simulation of auroral plasma phenomena using a CUDA enabled graphics processing unit
title_sort efficient particle-in-cell simulation of auroral plasma phenomena using a cuda enabled graphics processing unit
publisher The University of Alabama in Huntsville
publishDate 2014
url http://pqdtopen.proquest.com/#viewpdf?dispub=1559557
genre aurora australis
genre_facet aurora australis
op_relation http://pqdtopen.proquest.com/#viewpdf?dispub=1559557
_version_ 1766364423708999680