DOE OSTI · 986275
High Performance Molecular Dynamic Simulation on Single and Multi-GPU Systems
Abstract
The programming techniques supported and employed on these GPUs and Multi-GPUs systems are not sufficient to address problems exhibiting irregular, and unbalanced workload such as Molecular Dynamic (MD) simulations of systems with non-uniform densities. In this paper, we propose a task-based dynamic load-balancing solution to employ on MD simulations for single- and multi-GPU systems. The solution allows load balancing at a finer granularity than what is supported in existing APIs such as NVIDIA’s CUDA. Experimental results with a single-GPU configuration show that our fine-grained task solution can utilize the hardware more efficiently than the CUDA scheduler. On multi-GPU systems, our solution achieves near-linear speedup, load balance, and significant performance improvement over techniques based on standard CUDA APIs.
Explore related subjects
Keep this discovery
Explore connections, maps & timelines
Villa, Oreste, Chen, Long, Krishnamoorthy, Sriram. 2010-05-30. High Performance Molecular Dynamic Simulation on Single and Multi-GPU Systems. https://doi.org/10.1109/iscas.2010.5537723
Cite the original work for its findings. Save a collection to share your selection of sources.