Date of Award
Doctor of Philosophy (PhD)
Electrical and Computer Engineering
B. Earl Wells
Murat M. Tanik
Gate array circuits., Programmable array logic., Programmable logic devices., Space plasmas., Plasma (Ionized gases)--Mathematical models.
The primary focus of this research has been to expand and validate a framework through which Field Programmable Gate Array (FPGA) technology can be effectively utilized to reduce both the execution time and the energy consumption attributes of Particle-in-Cell (PIC) based simulations of space plasmas as compared to traditional single-core central processing unit-based implementations. This framework utilizes the OpenCL standard in a manner that allows the physical model to be captured at a high level of abstraction and allows the FPGA synthesis/compilation tool to exploit a combination of task and data parallelism. This research introduces an optimized implementation of the most time-consuming phase in the PIC simulation that is the particle to grid interpolation phase using a task parallel model. Compared to the naive and the optimized data parallel implementation models, this implementation offers up to 64 fold speed up and 80 fold speedup over a naive implementation. The framework has been shown to have attributes that scale well to future spatially reconfigurable architectures and can be further expanded to other particle to grid-based computational science applications. Simulations produced by this framework have demonstrated a nominal 2.5-fold improvement in performance and an eight-fold improvement in energy consumption over the life of the simulation when compared to the reference single core CPU implementation. The framework was verified and validated by comparing its results with existing 2.5 dimensional electrostatic PIC simulations that are being used to study the dynamical development of potential structures within the auroral regions of the Earth.
Almomany, Abedalmuhdi M., "Efficient openCL-based particle-in-cell simulation of auroral plasma phenomena within a commodity spatially reconfigurable computing environment" (2017). Dissertations. 128.