Disclaimer: This material is being kept online for historical purposes. Though accurate at the time of publication, it is no longer being updated. The page may contain broken links or outdated information, and parts may not function in current web browsers. Visit https://espo.nasa.gov for information about our current projects.
General-purpose computing on graphics processing units (GPGPU) is a recent technique
that allows the parallel graphics processing unit (GPU) to accelerate calculations
performed sequentially by the central processing unit (CPU). To introduce GPGPU to
radiative transfer, the Gauss-Seidel solution of the well-known expressions for 1-D and
3-D homogeneous, isotropic media is selected as a test case. Different algorithms are introduced
to balance memory and GPU-CPU communication, critical aspects of GPGPU.
Results show that speed-ups of one to two orders of magnitude are obtained when compared
to sequential solutions. The underlying value of GPGPU is its potential extension in radiative
solvers (e.g., Monte Carlo, discrete ordinates) at a minimal learning curve.