TY - JOUR
T1 - A fast GPU Monte Carlo radiative heat transfer implementation for coupling with direct numerical simulation
AU - Silvestri, S.
AU - Pecnik, R.
PY - 2019
Y1 - 2019
N2 - We implemented a fast Reciprocal Monte Carlo algorithm to accurately solve radiative heat transfer in turbulent flows of non-grey participating media that can be coupled to fully resolved turbulent flows, namely to Direct Numerical Simulation (DNS). The spectrally varying absorption coefficient is treated in a narrow-band fashion with a correlated-k distribution. The implementation is verified with analytical solutions and validated with results from literature and line-by-line Monte Carlo computations. The method is implemented on GPU with a thorough attention to memory transfer and computational efficiency. The bottlenecks that dominate the computational expenses are addressed, and several techniques are proposed to optimize the GPU execution. By implementing the proposed algorithmic accelerations, while maintaining the same accuracy, a speed-up of up to 3 orders of magnitude can be achieved.
AB - We implemented a fast Reciprocal Monte Carlo algorithm to accurately solve radiative heat transfer in turbulent flows of non-grey participating media that can be coupled to fully resolved turbulent flows, namely to Direct Numerical Simulation (DNS). The spectrally varying absorption coefficient is treated in a narrow-band fashion with a correlated-k distribution. The implementation is verified with analytical solutions and validated with results from literature and line-by-line Monte Carlo computations. The method is implemented on GPU with a thorough attention to memory transfer and computational efficiency. The bottlenecks that dominate the computational expenses are addressed, and several techniques are proposed to optimize the GPU execution. By implementing the proposed algorithmic accelerations, while maintaining the same accuracy, a speed-up of up to 3 orders of magnitude can be achieved.
KW - Coupled radiation and convection
KW - Graphical processing units
KW - Monte Carlo simulation
KW - Radiative heat transfer
KW - OA-Fund TU Delft
UR - http://www.scopus.com/inward/record.url?scp=85065760199&partnerID=8YFLogxK
U2 - 10.1016/j.jcpx.2019.100032
DO - 10.1016/j.jcpx.2019.100032
M3 - Article
AN - SCOPUS:85065760199
SN - 2590-0552
VL - 3
JO - Journal of Computational Physics: X
JF - Journal of Computational Physics: X
M1 - 100032
ER -