High Performance Molecular Dynamic Simulation on Single and Multi-GPU Systems
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.
- Research Organization:
- Pacific Northwest National Lab. (PNNL), Richland, WA (United States)
- Sponsoring Organization:
- USDOE
- DOE Contract Number:
- AC05-76RL01830
- OSTI ID:
- 986275
- Report Number(s):
- PNNL-SA-70332; TRN: US201017%%45
- Resource Relation:
- Conference: IEEE International Symposium on Circuits and Systems (ISCAS 2010), 3805-3808
- Country of Publication:
- United States
- Language:
- English
Similar Records
Exploring Fine-Grained Task-based Execution on Multi-GPU Systems
Fast and Scalable Sparse Triangular Solver for Multi-GPU Based HPC Architectures