Parallelization of 3D Explicit Material Point Method Using OpenMP

HUANG Peng,ZHANG Xiong,MA Shang,WANG Han-kui
2010-01-01
Abstract:Based on the OpenMP technique,a parallel 3D explicit material point method(MPM) code,MPM3DMP,is developed in this paper.The domain decomposition method is presented for avoiding data races in updating nodal variables.The background grid is decomposed into some uniform patches,and each thread deal with a patch in domain decomposition method.After updating nodes in all patches,their nodal variables are assembled into the global one.The code for updating particle variables can be parallelized using the loop splitting method directly.To test the performance of the developed code,the Taylor bar impact is simulated by using three models with different number of particles on a computer with dual quad-core Intel Woodcrest processors.A speedup of 3.82 is achieved for the coarse model in 4 cores,and 6.23 in 8 cores,while a speedup of 3.79 is achieved for the medium-sized model in 4 cores,and 6.23 in 8 cores.A speedup of 3.75 is achieved for the fine model in 4 cores,and 6.26 in 8 cores.Thus,MPM3DMP has good parallel efficiency and extension ability.
What problem does this paper attempt to address?