Abstract. In this article, we discuss a parallel implementation of e#cient algorithms for computation of Legendre polynomial transforms and other orthogonal polynomial transforms. We develop an approach to the Driscoll--Healy algorithm using polynomial arithmetic and present experimental results on the accuracy, e#ciency, and scalability of our implementation. The algorithms were implemented in ANSI C using the BSPlib communications library. We also present a new algorithm for computing the cosine transform of two vectors at the same time.
|
970
|
A bridging model for parallel computation
– Valiant
- 1997
|
|
289
|
Tukey, “An algorithm for the machine calculation of complex Fourier series
– Cooley, W
- 1965
|
|
239
|
An Introduction to Orthogonal Polynomials
– Chihara
- 1978
|
|
223
|
Computational Frameworks for the Fast Fourier Transform, ser
– Loan
- 1992
|
|
216
|
Discrete Cosine Transform: Algorithms~ Advantages~ Applications
– Rao, Yip
- 1990
|
|
141
|
Discrete cosine transform
– Ahmed, Natarajan, et al.
- 1974
|
|
83
|
BSPlib: The BSP programming library
– Hill, McColl, et al.
- 1997
|
|
77
|
Scienti c Computing on Bulk Synchronous Parallel Architectures
– Bisseling, McColl
- 1993
|
|
67
|
Computing Fourier transforms and convolutions
– Driscoll, Healy
- 1994
|
|
53
|
Numerical Recipes in C++: The Art of Scientific Computing, Second Edition
– Press, Teukolsky, et al.
- 2002
|
|
47
|
FFTs for the 2-sphere. Improvements and variations
– Healy, Rockmore, et al.
- 1996
|
|
35
|
A fast algorithm for the evaluation of Legendre expansions
– Alpert, Rokhlin
- 1991
|
|
29
|
Fast discrete polynomial transforms with applications to data analysis for distance transitive graphs
– Driscoll, Healy, et al.
- 1996
|
|
29
|
A polynomial approach to fast algorithms for discrete Fourier-cosine and Fourier-sine transforms
– Steidl, Tasche
- 1991
|
|
22
|
portability and predictability: The BSP approach to parallel programming
– Scalability
- 1996
|
|
17
|
A comparison of three numerical methods for solving differential equations on the sphere, The Monthly Weather Review
– Browning, Hack, et al.
|
|
16
|
BSPlib: The BSP programming library. Parallel Computing
– Hill, McColl, et al.
- 1998
|
|
15
|
An empirical Bayes approach to directional data and efficient computation on the sphere, Ann
– Healy, Kim
- 1996
|
|
13
|
Approximation and characterization of molecular surfaces
– Duncan, Olson
- 1993
|
|
13
|
Installation and user guide for the Oxford BSP toolset (v1.3) implementation of BSPlib
– Hill, Donaldson, et al.
- 1997
|
|
10
|
Basic Techniques for Numerical Linear Algebra on Bulk Synchronous Parallel Computers
– Bisseling
- 1997
|
|
10
|
Fast eigenfunction transforms
– Orszag
- 1986
|
|
9
|
On the associated orthogonal polynomials
– Belmehdi
- 1990
|
|
9
|
Numerical Recipes in C: the art of scienti computing, second edition
– Press, Teukolsky, et al.
- 1992
|
|
8
|
Computation of spherical harmonic expansion coefficients via FFTs
– Dilts
- 1985
|
|
7
|
A fast algorithm for the evaluation of Legendre transforms
– Alpert, Roklin
- 1991
|
|
7
|
Efficiency and stability issues in the numerical computation of Fourier transforms and convolutions on the 2-sphere
– Healy, Moore, et al.
- 1994
|
|
6
|
A polynomial approach to orthogonal polynomial transforms
– Maslen
- 1995
|
|
6
|
On the parallelization of global spectral weather models
– Barros, Kauranne
- 1994
|
|
4
|
On the associated Legendre polynomials
– Barrucand, Dickinson
- 1968
|
|
4
|
Parallel discrete cosine transforms: Theory and practice
– Shalaby
- 1995
|
|
4
|
The Paderborn University BSP (PUB) library—design, implementation and performance
– BONORDEN, JUULINK, et al.
- 1999
|
|
3
|
Hierarchical load balancing for parallel fast Legendre transforms
– Shalaby, Johnsson
- 1997
|
|
3
|
Computation of spherical harmonic expansion coe#cients via FFTs
– Dilts
- 1985
|
|
3
|
An empirical Bayes approach to directional data and e#cient computation on the sphere, Ann
– Healy, Kim
- 1996
|
|
2
|
deconvolution with application to geometric quality assurance
– Spherical
- 1993
|
|
2
|
Spherical Deconvolution with Application to Geometric Quality Assurance
– Kim
- 1993
|
|
2
|
Constructing Parallel Algorithms for Discrete Transforms: From FFTs to Fast Legendre Transforms
– Inda
- 2000
|
|
1
|
Practical aspects and experiences on the parallelization of global weather models, Parallel Computing 20
– Barros, Kauranne
- 1994
|
|
1
|
E#ciency and Stability
– Healy, Moore, et al.
- 1994
|
|
1
|
Evaluation of fast spherical transforms for geophysical applications, Geophys
– Lesur, Gubbins
- 1999
|
|
1
|
General purpose FFT (fast Fourier/cosine/sine transform) package
– Ooura
- 1998
|