Portable parallel FFT for MIMD multiprocessors
β Scribed by Averbuch, Amir; Gabber, Eran
- Publisher
- John Wiley and Sons
- Year
- 1998
- Tongue
- English
- Weight
- 195 KB
- Volume
- 10
- Category
- Article
- ISSN
- 1040-3108
No coin nor oath required. For personal study only.
β¦ Synopsis
A portable parallelization of the Cooley-Tukey FFT algorithm for MIMD multiprocessors is presented. The implementation uses the virtual machine for multiprocessors (VMMP) and PVM portable software packages. Since VMMP provides the same set of services on all target machines, a single version of the parallel FFT code was used for shared memory (25-processor Sequent Symmetry), shared bus (MOS-running distributed UNIX) and distributed memory multiprocessor (transputer network and 64-processor IBM SP2). It is accompanied with detailed performance analysis of the implementations. The algorithm achieved high efficiencies on all target machines. The analysis indicates that most overheads are caused by the target architecture and not by VMMP or PVM inefficiencies.
The portability analysis of the FFT provides several important insights. On the message passing architecture, the parallel FFT algorithm can obtain linearly increasing speedup with respect to the number of processors with only a moderate increase in the problem size.
The parallel FFT can be executed by any number of processors, but generally the number of processors is much less than the length of the input data. The results indicate that the parallel FFT is portable: it achieves very good speedups on either a shared memory multiprocessor with high memory bandwidth or on a message passing multiprocessor without any change in the programs.
π SIMILAR VOLUMES
A parallel implementation of the finite difference time-domain algorithm for the analysis of planar microwave circuits is presented in this paper. For this the FDTD mesh is divided in equal-sized subspaces. Every processor of the parallel computer calculates the field in one subspace. Furthermore de
This paper presents a survey of some of the tools, techniques, and constructs for the development of portable, multitasked Fortran programs. The study mainly focuses on existing software tools that Implement different approaches to achieving portability of multitasked Fortran programs for local and
Parallel computing is at a crossroads. The hardware exists, the demand for the high performance computing power it offers is all around, yet mapping one onto the other remains an order of magnitude too difficult for widespread takeup. Recent editorials, e.g. O'Leary [1] and Furht [2], have highlight