TY - GEN
T1 - Parallel implementation of the direct simulation monte carlo method for shared memory architectures
AU - Gao, Da
AU - Schwartzentruber, Thomas E.
PY - 2010
Y1 - 2010
N2 - Parallel implementation of a three-dimensional direct simulation Monte Carlo (DSMC) code is detailed that employs shared memory system using Open Multi-Processing (OpenMP). Several techniques to optimize the serial implementation of the DSMC method are also discussed. The synchronizations in OpenMP, as well as the related critical sections, have been identified as major factors that impact the OpenMP parallel performance. Methods to remove such barriers in the OpenMP implementation of the DSMC method are presented. For dual-core and quad-core systems, speedups of 1.99 and 3.74, respectively, are obtained for the OpenMP implementation. It is also reported that memory fetching and data communication within the same node but across sockets needs further improvement in order to achieve acceptable scalability for clusters of multi-socket, shared-memory architectures.
AB - Parallel implementation of a three-dimensional direct simulation Monte Carlo (DSMC) code is detailed that employs shared memory system using Open Multi-Processing (OpenMP). Several techniques to optimize the serial implementation of the DSMC method are also discussed. The synchronizations in OpenMP, as well as the related critical sections, have been identified as major factors that impact the OpenMP parallel performance. Methods to remove such barriers in the OpenMP implementation of the DSMC method are presented. For dual-core and quad-core systems, speedups of 1.99 and 3.74, respectively, are obtained for the OpenMP implementation. It is also reported that memory fetching and data communication within the same node but across sockets needs further improvement in order to achieve acceptable scalability for clusters of multi-socket, shared-memory architectures.
UR - http://www.scopus.com/inward/record.url?scp=78649901163&partnerID=8YFLogxK
UR - http://www.scopus.com/inward/citedby.url?scp=78649901163&partnerID=8YFLogxK
M3 - Conference contribution
AN - SCOPUS:78649901163
SN - 9781600867392
T3 - 48th AIAA Aerospace Sciences Meeting Including the New Horizons Forum and Aerospace Exposition
BT - 48th AIAA Aerospace Sciences Meeting Including the New Horizons Forum and Aerospace Exposition
T2 - 48th AIAA Aerospace Sciences Meeting Including the New Horizons Forum and Aerospace Exposition
Y2 - 4 January 2010 through 7 January 2010
ER -