Dynamic Resizing of Parallel Scientific Simulations: A Case Study Using LAMMPS

R Sudarsan and CJ Ribbens and D Farkas, COMPUTATIONAL SCIENCE - ICCS 2009, PART I, 5544, 175-184 (2009).

Large-scale computational science Simulations are a dominant component of the workload oil modern supercomputers. Efficient use of high-end resources for these large computations is of considerable scientific and economic importance. However, conventional job schedulers limit flexibility in that they are 'static', i.e., the number of processors allocated to ail application call not be changed at runtime. In earlier work, we described ReSHAPE a system that eliminates this drawback by supporting dynamic resizability in distributed-memory parallel applications. The goal of this paper is to present a case study highlighting the steps involved in adapting a production scientific simulation code to take advantage of ReSHAPE. LAMMPS, a widely used molecular dynamics code, is the test case. Minor extensions to LAMMPS allow it to be resized using ReSHAPE, and experimental results show that resizing significantly improves overall system utilization as well as performance of an individual LAMMPS job.

Return to Publications page