@article{Gor97a, author={Sergei Gorlatch}, title={Programming with Divide-and-Conquer Skeletons: An Application to {FFT}}, journal={J. Supercomputing}, volume=12, number=1-2, year=1998, pages={\mbox{85--97}}, abstract={ This paper studies the systematic development of parallel programs, starting from divide-and-conquer algorithm specifications. The contribution of the paper is two-fold: (1) we classify divide-and-conquer algorithms, and provide a parameterized family of parallel implementations for an important subclass of divide-and-conquer, called DH (distributable homomorphisms); (2) we adjust the mathematical specification of the Fast Fourier Transform (FFT) to the DH format and thereby obtain a generic SPMD program, well suited for implementation under MPI. The target program includes the efficient FFT solutions used in practice -- the binary-exchange and the 2D- and 3D-transpose implementations -- as its special cases.}
Sergei Gorlatch