Development and Acceleration of Parallel Chemical Transport Models

dc.contributor.authorEller, Paul Rayen
dc.contributor.committeechairSandu, Adrianen
dc.contributor.committeememberRibbens, Calvin J.en
dc.contributor.committeememberNikolopoulos, Dimitrios S.en
dc.contributor.departmentComputer Scienceen
dc.date.accessioned2014-03-14T20:41:35Zen
dc.date.adate2009-08-03en
dc.date.available2014-03-14T20:41:35Zen
dc.date.issued2009-07-14en
dc.date.rdate2009-08-03en
dc.date.sdate2009-07-17en
dc.description.abstractImproving chemical transport models for atmospheric simulations relies on future developments of mathematical methods and parallelization methods. Better mathematical methods allow simulations to more accurately model realistic processes and/or to run in a shorter amount of time. Parellization methods allow simulations to run in much shorter amounts of time, therefore allowing scientists to use more accurate or more detailed simulations (higher resolution grids, smaller time steps). The state-of-the-science GEOS-Chem model is modified to use the Kinetic Pre-Processor, giving users access to an array of highly efficient numerical integration methods and to a wide variety of user options. Perl parsers are developed to interface GEOS-Chem with KPP in addition to modifications to KPP allowing KPP integrators to interface with GEOS-Chem. A variety of different numerical integrators are tested on GEOS-Chem, demonstrating that KPP provided chemical integrators produce more accurate solutions in a given amount of time than the original GEOS-Chem chemical integrator. The STEM chemical transport model provides a large scale end-to-end application to experiment with running chemical integration methods and transport methods on GPUs. GPUs provide high computational power at a fairly cheap cost. The CUDA programming environment simplifies the GPU development process by providing access to powerful functions to execute parallel code. This work demonstrates the accleration of a large scale end-to-end application on GPUs showing significant speedups. This is achieved by implementing all relevant kernels on the GPU using CUDA. Nevertheless, further improvements to GPUs are needed to allow these applications to fully exploit the power of GPUs.en
dc.description.degreeMaster of Scienceen
dc.identifier.otheretd-07172009-171608en
dc.identifier.sourceurlhttp://scholar.lib.vt.edu/theses/available/etd-07172009-171608/en
dc.identifier.urihttp://hdl.handle.net/10919/34044en
dc.publisherVirginia Techen
dc.relation.haspartPaul_Eller_Thesis.pdfen
dc.rightsIn Copyrighten
dc.rights.urihttp://rightsstatements.org/vocab/InC/1.0/en
dc.subjectKPPen
dc.subjectGEOS-Chemen
dc.subjectSTEMen
dc.subjectParallelizationen
dc.subjectGPUen
dc.subjectCUDAen
dc.titleDevelopment and Acceleration of Parallel Chemical Transport Modelsen
dc.typeThesisen
thesis.degree.disciplineComputer Scienceen
thesis.degree.grantorVirginia Polytechnic Institute and State Universityen
thesis.degree.levelmastersen
thesis.degree.nameMaster of Scienceen

Files

Original bundle
Now showing 1 - 1 of 1
Loading...
Thumbnail Image
Name:
Paul_Eller_Thesis.pdf
Size:
2.4 MB
Format:
Adobe Portable Document Format