TY - JOUR
T1 - The influence of random number generation in dissipative particle dynamics simulations using a cryptographic hash function
AU - Okada, Kiyoshiro
AU - Brumby, Paul E.
AU - Yasuoka, Kenji
N1 - Publisher Copyright:
© 2021 Okada et al. This is an open access article distributed under the terms of the Creative Commons Attribution License, which permits unrestricted use, distribution, and reproduction in any medium, provided the original author and source are credited.
PY - 2021/4
Y1 - 2021/4
N2 - The tiny encryption algorithm (TEA) is widely used when performing dissipative particle dynamics (DPD) calculations in parallel, usually on distributed memory systems. In this research, we reduced the computational cost of the TEA hash function and investigated the influence of the quality of the random numbers generated on the results of DPD calculations. It has already been established that the randomness, or quality, of the random numbers depend on the number of processes from internal functions such as SHIFT, XOR and ADD, which are commonly referred to as “rounds”. Surprisingly, if we choose seed numbers from high entropy sources, with a minimum number of rounds, the quality of the random numbers generated is sufficient to successfully perform accurate DPD simulations. Although it is well known that using a minimal number of rounds is insufficient for generating high-quality random numbers, the combination of selecting good seed numbers and the robustness of DPD simulations means that we can reduce the random number generation cost without reducing the accuracy of the simulation results.
AB - The tiny encryption algorithm (TEA) is widely used when performing dissipative particle dynamics (DPD) calculations in parallel, usually on distributed memory systems. In this research, we reduced the computational cost of the TEA hash function and investigated the influence of the quality of the random numbers generated on the results of DPD calculations. It has already been established that the randomness, or quality, of the random numbers depend on the number of processes from internal functions such as SHIFT, XOR and ADD, which are commonly referred to as “rounds”. Surprisingly, if we choose seed numbers from high entropy sources, with a minimum number of rounds, the quality of the random numbers generated is sufficient to successfully perform accurate DPD simulations. Although it is well known that using a minimal number of rounds is insufficient for generating high-quality random numbers, the combination of selecting good seed numbers and the robustness of DPD simulations means that we can reduce the random number generation cost without reducing the accuracy of the simulation results.
UR - http://www.scopus.com/inward/record.url?scp=85105037557&partnerID=8YFLogxK
UR - http://www.scopus.com/inward/citedby.url?scp=85105037557&partnerID=8YFLogxK
U2 - 10.1371/journal.pone.0250593
DO - 10.1371/journal.pone.0250593
M3 - Article
C2 - 33905444
AN - SCOPUS:85105037557
SN - 1932-6203
VL - 16
JO - PLoS One
JF - PLoS One
IS - 4 April 2021
M1 - e0250593
ER -