Parallel Computation of Normalized Legendre Polynomials Using Graphics Processors
- 531 Downloads
To carry out some calculations in physics and Earth sciences, for example, to determine spherical harmonics in geodesy or angular momentum in quantum mechanics, it is necessary to compute normalized Legendre polynomials. We consider the solution to this problem on modern graphics processing units, whose massively parallel architectures allow to perform calculations for many arguments, orders and degrees of polynomials simultaneously. For higher degrees of a polynomial, computations are characterized by a considerable spread in numerical values and lead to overflow and/or underflow problems. In order to avoid such problems, support for extended-range arithmetic has been implemented.
KeywordsNormalized Legendre polynomials Extended-range arithmetic GPU CUDA
This work was supported by the Russian Foundation for Basic Research, project No. 16-37-60003 mol_a_dk.
- 6.Galassi, M., Davies, J., Theiler, J., Gough, B., Jungman, G., Alken, P., Booth, M., Rossi, F., Ulerich, R.: GNU Scientific Library (2016). https://www.gnu.org/software/gsl/manual/gsl-ref.pdf
- 9.Wenzel, G.: Ultra-high degree geopotential models GPM98A, B, and C to degree 1800. In: Joint Meeting of the International Gravity Commission and International Geoid Commission, Trieste (1998)Google Scholar
- 12.IEEE Standard for Binary Floating-Point Arithmetic. ANSI/IEEE Std 754-1985, pp. 1–20 (1985). doi: 10.1109/IEEESTD.1985.82928
- 13.IEEE Standard for Floating-Point Arithmetic. IEEE Std 754-2008, pp. 1–70 (2008). doi: 10.1109/IEEESTD.2008.4610935
- 15.The “University cluster” program’s technological platform. https://unihub.ru/resources/sl390m2090