Accelerating the Computation and Verification of Molecular Collision Models: A Case Study in Legacy Code Parallelization
School of Computing & Information Systems
Padnos College of Engineering and Computing
This research project constituted a case study in computational science: applying modern parallel computing techniques to a mathematical model used to solve a scientific problem. The problem involved a physical chemistry model that evaluates simulations of molecular collision experiments, implemented via a 15,000-line FORTRAN 77 code. This problem was chosen for parallelization because of its scientific importance, its computational complexity, and its overall structure that was amenable to parallelization. Since the original program was written, experimental designs have changed in a way that require significant increases in execution time for the simulation. To address this issue, the simulation code was profiled, analyzed, and parallelized using the OpenMP/multithreaded paradigm. Nearly linear speedup was measured for the OpenMP version executing on a 16-core multiprocessor. Furthermore, experimental results suggest these speedups should scale well with an increasing number of processors.
Intl. Conf. on Parallel and Distributed Processing, Techniques, and Applications
Las Vegas, NV
Wolffe, Greg; O'Hearn, Kurt A.; Trefftz, Christian; and McBane, George, "Accelerating the Computation and Verification of Molecular Collision Models: A Case Study in Legacy Code Parallelization" (2011). Faculty Scholarly Dissemination Grants. 237.