DocumentCode
1783276
Title
Large-Scale Hydrodynamic Brownian Simulations on Multicore and Manycore Architectures
Author
Xing Liu ; Chow, Edmond
Author_Institution
Sch. of Comput. Sci. & Eng., Georgia Inst. of Technol., Atlanta, GA, USA
fYear
2014
fDate
19-23 May 2014
Firstpage
563
Lastpage
572
Abstract
Conventional Brownian dynamics (BD) simulations with hydrodynamic interactions utilize 3n×3n dense mobility matrices, where n is the number of simulated particles. This limits the size of BD simulations, particularly on accelerators with low memory capacities. In this paper, we formulate a matrix-free algorithm for BD simulations, allowing us to scale to very large numbers of particles while also being efficient for small numbers of particles. We discuss the implementation of this method for multicore and many core architectures, as well as a hybrid implementation that splits the workload between CPUs and Intel Xeon Phi coprocessors. For 10,000 particles, the limit of the conventional algorithm on a 32 GB system, the matrix-free algorithm is 35 times faster than the conventional matrix based algorithm. We show numerical tests for the matrix-free algorithm up to 500,000 particles. For large systems, our hybrid implementation using two Intel Xeon Phi coprocessors achieves a speedup of over 3.5x compared to the CPU-only case. Our optimizations also make the matrix-free algorithm faster than the conventional dense matrix algorithm on as few as 1000 particles.
Keywords
coprocessors; matrix algebra; multiprocessing systems; parallel architectures; 3n×3n dense mobility matrices; BD simulations; CPUs; Intel Xeon Phi coprocessors; accelerators; hydrodynamic interactions; large-scale hydrodynamic Brownian simulations; low memory capacity; manycore architectures; matrix-free algorithm; multicore architectures; storage capacity 32 Gbit; Computational modeling; Heuristic algorithms; Interpolation; Mathematical model; Sparse matrices; Tensile stress; Vectors; Brownian dynamics; Intel Xeon Phi; hybrid parallelization; particle-mesh Ewald (PME);
fLanguage
English
Publisher
ieee
Conference_Titel
Parallel and Distributed Processing Symposium, 2014 IEEE 28th International
Conference_Location
Phoenix, AZ
ISSN
1530-2075
Print_ISBN
978-1-4799-3799-8
Type
conf
DOI
10.1109/IPDPS.2014.65
Filename
6877289
Link To Document