Molecular Dynamics Simulation On Commodity Shared-Memory Multiprocessor Systems With Lightweight Multithreading

John Thornley,Maria Hui,Hao Li,Tahir Cagin,William A. Goddard
1999-01-01
Abstract:Because of the time required to simulate systems with realistic numbers of particles, a great deal of research has been devoted to parallel N-body simulation. Most of this research has focused on the development of sophisticated strategies for data distribution and load balancing on message-passing systems. In this paper, we investigate the implications of the recent advent of powerful commodity shared-memory multiprocessor systems with large caches and support for lightweight multithreading. As the basis of our investigation, we have ported a large parallel molecular dynamics simulation program (MPSim) to a lightweight multithreaded implementation for Intel Pentium family multiprocessors running Windows NT. We compare the performance of our lightweight multithreaded version of MPSim running on commodity multiprocessors with that of previous versions running on expensive parallel supercomputers. In particular, we test the hypothesis that data distribution and load balancing can be significantly simplified on commodity shared-memory multiprocessors. Our experiments indicate that (i) the performance of modern commodity multiprocessors is competitive with that of expensive high-end platforms, and (ii) parallel N-body simulation algorithms can be made considerably simpler and more flexible by taking advantage of shared memory and lightweight multithreading.
What problem does this paper attempt to address?