Improving numerical reproducibility and stability in large-scale numerical simulations on GPUS

Author(s)Saponaro Jr, Philip
Date Accessioned2010-08-06T23:01:08Z
Date Available2010-08-06T23:01:08Z
Publication Date2010-05
AbstractThe advent of general purpose graphics processing units (GPGPU’s) brings about a whole new platform for running numerically intensive applications at high speeds. Their multi-core architectures enable large degrees of parallelism via a massively multi-threaded environment. Molecular dynamics (MD) simulations are particularly well-suited for GPU’s because their computations are easily parallelizable. Significant performance improvements are observed when single precision floating point arithmetic is used. However, this performance comes at the cost of accuracy: it is widely acknowledged that constant-energy (NVE) MD simulations accumulate errors as the simulation proceeds due to the inherent errors associated with integrators used for propagating the coordinates. A consequence of this numerical integration is the drift of potential energy as the simulation proceeds. Double precision arithmetic partially corrects this drifting but is significantly slower than single precision and is comparable to CPU performance. To address this problem, we present development of a library of mathematical functions that use fast and efficient algorithms to improve numerical reproducibility and stability of large-scale simulations. We test the library in terms of its performance and accuracy with a synthetic code that emulates the behavior of MD codes on GPU, and then we present results of a first integration of our library in a MD code. These first results show correction of the drifting with a performance much better than double precision.en
AdvisorMichela Taufer
ProgramComputer Science
URLhttp://udspace.udel.edu/handle/19716/5530
PublisherUniversity of Delawareen
dc.subject.lcshGraphics processing units
dc.subject.lcshComputer simulation
dc.subject.lcshMolecular dynamics -- Computer simulation
dc.subject.lcshFloating-point arithmetic
dc.subject.lcshMathematical optimization -- Data processing
dc.subject.lcshError analysis (Mathematics)
TitleImproving numerical reproducibility and stability in large-scale numerical simulations on GPUSen
TypeThesisen
Files
Original bundle
Now showing 1 - 1 of 1
Loading...
Thumbnail Image
Name:
Saponaro, Philip.pdf
Size:
2.91 MB
Format:
Adobe Portable Document Format
License bundle
Now showing 1 - 1 of 1
No Thumbnail Available
Name:
license.txt
Size:
2.31 KB
Format:
Item-specific license agreed upon to submission
Description: