Doctoral Dissertations
Date of Award
12-2012
Degree Type
Dissertation
Degree Name
Doctor of Philosophy
Major
Computer Engineering
Major Professor
Gregory D. Peterson
Committee Members
Robert J. Hinde, Robert J. Harrison, Itamar Arel
Abstract
Emerging architectures, such as next generation microprocessors, graphics processing units, and Intel MIC cards, are being used with increased popularity in high performance computing. Each of these architectures has advantages over previous generations of architectures including performance, programmability, and power efficiency. With the ever-increasing performance of these architectures, scientific computing applications are able to attack larger, more complicated problems. However, since applications perform differently on each of the architectures, it is difficult to determine the best tool for the job. This dissertation makes the following contributions to computer engineering and computational science. First, this work implements the computational chemistry variational path integral application, QSATS, on various architectures, ranging from microprocessors to GPUs to Intel MICs. Second, this work explores the use of analytical performance modeling to predict the runtime and scalability of the application on the architectures. This allows for a comparison of the architectures when determining which to use for a set of program input parameters. The models presented in this dissertation are accurate within 6%. This work combines novel approaches to this algorithm and exploration of the various architectural features to develop the application to perform at its peak. In addition, this expands the understanding of computational science applications and their implementation on emerging architectures while providing insight into the performance, scalability, and programmer productivity.
Recommended Citation
Jenkins, David Dewayne, "Exploring Computational Chemistry on Emerging Architectures. " PhD diss., University of Tennessee, 2012.
https://trace.tennessee.edu/utk_graddiss/1531
Included in
Computer and Systems Architecture Commons, Numerical Analysis and Scientific Computing Commons, Other Chemistry Commons