Year of Award
2019
Document Type
Thesis
Degree Type
Master of Science (MS)
Degree Name
Computer Science
Department or School/College
Computer Science
Committee Chair
Douglas Raiford
Committee Co-chair
Travis Wheeler
Commitee Members
Eric Henderson
Keywords
Simulations, SPMD, Multithreading, Java, Design Patterns, Refactoring
Subject Categories
Other Computer Sciences | Software Engineering
Abstract
Computer software has become an integral tool in exploring scientific concepts and computational models. Models, such as OpenSIMPPLLE, use a complex set of rules developed by experts to predict the impact of fires, disease, and wildlife on large scale landscapes.
OpenSIMPPLLE’s simulations are time-consuming when projecting far into the future. OpenSIMPPLLE needs to execute more efficiently to allow for faster completion of simulations. The increase in speed will also enable users to run simulations with more timesteps in shorter periods. There are plenty of ways to accomplish this.
The work described here identifies three different methods for increasing efficiency. The first method is refactoring expensive operations, the second is applying design patterns, and the third is to introduce parallelism. The main objective of this work is to examine whether the intersection of parallelism and efficient design will combine in an optimal runtime while analyzing the best approaches to implement parallel techniques.
Recommended Citation
Lockwood, Robin, "OPTIMIZATION OF SIMULATIONS IN OPENSIMPPLLE" (2019). Graduate Student Theses, Dissertations, & Professional Papers. 11513.
https://scholarworks.umt.edu/etd/11513
© Copyright 2019 Robin Lockwood