Abstract
The FFT communication patterns are important to not only FFT algorithms, but also many other algorithms over one or higher dimensional. The mapping of m dimensional FFT communication to k dimensional mesh has previously been considered only for the following special cases (a) m=1 or 2, k=1 or 2, (b) m=1 or 2, k=log(n) where n is the size of the machine. In this paper, we present the optimal mappings of m dimensional FFT communication onto k dimensional mesh for arbitrary m and k. The mappings are optimal since the communication distances in the logarithmic steps sum to exactly the diameter of the mesh regardless of the dimension cr the shape of the mesh. An m-k shuffle permutation, which subsumes perfect shuffle, is introduced and used to derive some of the optimal mappings. As a by-product, an optimal broadcast algorithm over any dimensional mesh, including binary hypercube as a special case, is presented.
This is a preview of subscription content, log in via an institution.
Preview
Unable to display preview. Download preview PDF.
References
Peter M. Flanders. A unified approach to a class of data movements on an array processor. IEEE Transactions on Computers, C-31(9):809–819, September 1982.
Peter M. Flanders and Dennis Parkinson. Data mapping and routing for highly parallel processor arrays. Future Computing Systems, 2(2):184–224, 1987.
Donald Fraser. Array permutation by index-digit permutation. Journal of ACM, 23(2):298–309, April 1976.
S. Lennart Johnsson and Ching-Tien Ho. Spanning graphs for optimum broadcasting and personalized communication in hypercubes. IEEE Trans. Computers, 38(9):1249–1268, September 1989.
R. A. Kamin and G. B. Adams. Fast fourier transform algorithm design and tradeoffs on the cm-2. International Journal of High Speed Computing, 1(2):207–231, 1989.
Z. G. Mou. Divacon: A parallel language for scientific computing based on divide-and-conquer. In Proceedings of the Third Symposium on the Frontiers of Massively Parallel Computation, pages 451–461. IEEE, October 1990.
Z. G. Mou, C. Constantinescu, and T. Hickey. Divide-and-conquer on a 3-dimensional mesh. In Proceedings of the European Workshops on Parallel Computing, pages 344–355, Barcelona, Spain, March 1992.
Z. G. Mou, Cornel Costantinescu, and T. Hickey. Optimal mappings of divide-and-conquer algorithms to mesh connected parallel architectures. In Proceedings of International Computer Symposium, pages 273–284, Taiwan, December 1992.
Z. G. Mou and P. Hudak. An algebraic model for divide-and-conquer algorithms and its parallelism. The Journal of Supercomputing, 2(3):257–278, November 1988.
F. P. Preparata and J. Vuillemin. The cube-connected cycles: A versatile network for parallel computation. Communications of the ACM, 8(5):300–309, May 1981.
S. L. Johnsson, C-T Ho, M. Jacquemin, and A. Ruttenberg. Computing fast fourier transforms on boolean cubes and related networks. SPIE Advanced Algorithms and Architectures for Signal Processing, 826(II):223–230, 1987.
H. S. Stone. Parallel processing with the perfect shuffle. IEEE Transactions on Computers, C-20(2):153–160, February 1971.
C. Tong and P. N. Swarztrauber. Ordered fast fourier transforms on a massively parallel hypercube multiprocessor. Journal of Parallel and Distributed Computing, (12):50–59, 1991.
J. D. Ullman. Computational Aspect of VLSI. Computer Science Press, 1984.
Author information
Authors and Affiliations
Editor information
Rights and permissions
Copyright information
© 1993 Springer-Verlag Berlin Heidelberg
About this paper
Cite this paper
Mou, Z.G., Wang, X. (1993). Optimal mappings of m dimensional FFT communication to k dimensional mesh for arbitrary m and k. In: Bode, A., Reeve, M., Wolf, G. (eds) PARLE '93 Parallel Architectures and Languages Europe. PARLE 1993. Lecture Notes in Computer Science, vol 694. Springer, Berlin, Heidelberg. https://doi.org/10.1007/3-540-56891-3_9
Download citation
DOI: https://doi.org/10.1007/3-540-56891-3_9
Published:
Publisher Name: Springer, Berlin, Heidelberg
Print ISBN: 978-3-540-56891-9
Online ISBN: 978-3-540-47779-2
eBook Packages: Springer Book Archive