Parallel Algorithms for the Spectral Transform Method
- 1 May 1997
- journal article
- Published by Society for Industrial & Applied Mathematics (SIAM) in SIAM Journal on Scientific Computing
- Vol. 18 (3) , 806-837
- https://doi.org/10.1137/s1064827594266891
Abstract
The spectral transform method is a standard numerical technique for solving partial differential equations on a sphere and is widely used in atmospheric circulation models. Recent research has identified several promising algorithms for implementing this method on massively parallel computers; however, no detailed comparison of the different algorithms has previously been attempted. In this paper, we describe these different parallel algorithms and report on computational experiments that we have conducted to evaluate their efficiency on parallel computers. The experiments used a testbed code that solves the nonlinear shallow water equations on a sphere; considerable care was taken to ensure that the experiments provide a fair comparison of the different algorithms and that the results are relevant to global models. We focus on hypercube- and mesh-connected multicomputers with cut-through routing, such as the Intel iPSC/860, DELTA, and Paragon, and the nCUBE/2, but we also indicate how the results extend to other parallel computer architectures. The results of this study are relevant not only to the spectral transform method but also to multidimensional fast Fourier transforms (FFTs) and other parallel transforms.Keywords
This publication has 17 references indexed in Scilit:
- Design and performance of a scalable parallel community climate modelParallel Computing, 1995
- A general purpose subroutine for fast fourier transform on a distributed memory parallel machineParallel Computing, 1994
- Parallelizing the ECMWF's weather forecast program: the 2D caseParallel Computing, 1993
- The scalability of FFT on parallel computersIEEE Transactions on Parallel and Distributed Systems, 1993
- Performance of the Intel iPSC/860 and Ncube 6400 hypercubesParallel Computing, 1991
- Optimal matrix transposition and bit reversal on hypercubes: All-to-all personalized communicationJournal of Parallel and Distributed Computing, 1991
- FFTs in external or hierarchical memoryThe Journal of Supercomputing, 1990
- A Comparison of Three Numerical Methods for Solving Differential Equations on the SphereMonthly Weather Review, 1989
- A Multi-Level Spectral Model. I. Formulation and Hemispheric IntegrationsMonthly Weather Review, 1974
- A Fast Computer Method for Matrix TransposingIEEE Transactions on Computers, 1972