TY - GEN
T1 - DAG-guided parallel asynchronous variational integrators with super-elements
AU - Huang, Jen Chih
AU - Jiao, Xiangmin
AU - Fujimoto, Richard M.
AU - Zha, Hongyuan
PY - 2007
Y1 - 2007
N2 - Physical systems often involve a wide spectrum of time scales, making traditional synchronous time integrators too slow even on the world's fastest supercomputers. Asynchronous variational integrators (AVIs) have recently been introduced to address this challenge for a class of nonlinear elastodynamic problems. In this paper, we introduce a new and efficient parallel algorithm for the AVIs. We propose a new local-minima interpretation of the dependencies in the AVIs. Based on this interpretation, we show that the expected amount of parallelism in the AVIs is proportional to the number of elements of a mesh assuming a uniform distribution of the dependencies. Second, based on the local-minima interpretation, we introduce a parallel algorithm for the AVIs guided by the dependency graph of the computation that avoids using priority queues, thereby improving scalability. Third, we present an efficient multi-threaded implementation of the AVIs and introduce performance-optimization techniques using super-elements. Preliminary experimental results are presented to verify our theoretical analysis and demonstrate the effectiveness of the proposed algorithms.
AB - Physical systems often involve a wide spectrum of time scales, making traditional synchronous time integrators too slow even on the world's fastest supercomputers. Asynchronous variational integrators (AVIs) have recently been introduced to address this challenge for a class of nonlinear elastodynamic problems. In this paper, we introduce a new and efficient parallel algorithm for the AVIs. We propose a new local-minima interpretation of the dependencies in the AVIs. Based on this interpretation, we show that the expected amount of parallelism in the AVIs is proportional to the number of elements of a mesh assuming a uniform distribution of the dependencies. Second, based on the local-minima interpretation, we introduce a parallel algorithm for the AVIs guided by the dependency graph of the computation that avoids using priority queues, thereby improving scalability. Third, we present an efficient multi-threaded implementation of the AVIs and introduce performance-optimization techniques using super-elements. Preliminary experimental results are presented to verify our theoretical analysis and demonstrate the effectiveness of the proposed algorithms.
KW - Asynchronous variational integrators
KW - DAG
KW - Dependence graph
KW - Multithreading
KW - Parallelism
UR - https://www.scopus.com/pages/publications/84870227512
M3 - Conference contribution
AN - SCOPUS:84870227512
SN - 9781622763580
T3 - Summer Computer Simulation Conference 2007, SCSC'07, Part of the 2007 Summer Simulation Multiconference, SummerSim'07
SP - 691
EP - 697
BT - Summer Computer Simulation Conference 2007, SCSC'07, Part of the 2007 Summer Simulation Multiconference, SummerSim'07
T2 - Summer Computer Simulation Conference 2007, SCSC 2007, Part of the 2007 Summer Simulation Multiconference, SummerSim 2007
Y2 - 15 July 2007 through 18 July 2007
ER -