TY - JOUR
T1 - Adaptable Parallel Acceleration Strategy for Dynamic Monte Carlo Simulations of Polymerization with Microscopic Resolution
AU - Liu, Rui
AU - Armaou, Antonios
AU - Chen, Xi
N1 - Publisher Copyright:
© 2021 American Chemical Society.
PY - 2021/5/5
Y1 - 2021/5/5
N2 - Properties of polymer products are determined by their microscopic structures. Dynamic Monte Carlo (DMC) simulation is a powerful tool to capture detailed polymer microstructures. However, the heavy computational burden significantly limits the broad application of DMC in practice. In this work, a sub-box parallel strategy is proposed to accelerate the DMC simulation of polymerization processes with accuracy assurance. Different parallelizable task granularities are derived for different kinetic reaction mechanisms. The integration of reaction mechanism and hardware architecture is fully addressed by proposing the implementation of the simulations on a multicore processor platform or a graphics processing unit platform according to parallelizable task granularity. Key parallelization questions including random number generation, data structure, and communication strategy are purposely answered for different scenarios. Five case studies with kinetic mechanisms of increasing complexity, including linear and branching polymerizations, are presented to show the efficiency, accuracy, and reliability of the proposed parallelization strategy.
AB - Properties of polymer products are determined by their microscopic structures. Dynamic Monte Carlo (DMC) simulation is a powerful tool to capture detailed polymer microstructures. However, the heavy computational burden significantly limits the broad application of DMC in practice. In this work, a sub-box parallel strategy is proposed to accelerate the DMC simulation of polymerization processes with accuracy assurance. Different parallelizable task granularities are derived for different kinetic reaction mechanisms. The integration of reaction mechanism and hardware architecture is fully addressed by proposing the implementation of the simulations on a multicore processor platform or a graphics processing unit platform according to parallelizable task granularity. Key parallelization questions including random number generation, data structure, and communication strategy are purposely answered for different scenarios. Five case studies with kinetic mechanisms of increasing complexity, including linear and branching polymerizations, are presented to show the efficiency, accuracy, and reliability of the proposed parallelization strategy.
UR - http://www.scopus.com/inward/record.url?scp=85106435035&partnerID=8YFLogxK
UR - http://www.scopus.com/inward/citedby.url?scp=85106435035&partnerID=8YFLogxK
U2 - 10.1021/acs.iecr.0c05795
DO - 10.1021/acs.iecr.0c05795
M3 - Article
AN - SCOPUS:85106435035
SN - 0888-5885
VL - 60
SP - 6173
EP - 6187
JO - Industrial and Engineering Chemistry Research
JF - Industrial and Engineering Chemistry Research
IS - 17
ER -