A Transformation--Based Approach for the Design of Parallel/Distributed Scientific Software: the FFT

作者: Daniel J. Rosenkrantz , James E. Raynolds , Harry B. Hunt , Lenore R. Mullin

DOI:

关键词:

摘要: We describe a methodology for designing efficient parallel and distributed scientific software. This utilizes sequences of mechanizable algebra--based optimizing transformations. In this study, we apply our to the FFT, starting from high--level algebraic algorithm description. Abstract multiprocessor plans are developed refined specify which computations be done by each processor. Templates then created that locations data on processors, as well flow among processors. in both MPI OpenMP programming styles. Preliminary experiments comparing code constructed using with several standard libraries show is often competitive sometimes performs better. Interestingly, handled larger range problem sizes one target architecture.

参考文章(37)
Brian C. McCandless, Andrew Lumsdaine, Parallel Extensions to the Matrix Template Library. PPSC. ,(1997)
Lenore M. R. Mullin, Harry B. Hunt, Experimental Construction of a Fine-Grained Polyalgorithm for the FFT. parallel and distributed processing techniques and applications. pp. 1641- 1647 ,(1999)
R. H. H. Wester, B. J. A. Hulshof, The POOMA operating system Proceedings of the PRISMA workshop on Parallel database systems. pp. 396- 423 ,(1991) , 10.1007/3-540-54132-2_68
Lenore Marie Restifo Mullin, A mathematics of arrays Syracuse University. ,(1988)
Richard Tolimieri, Chao Lu, Myoung An, Mathematics of Multidimensional Fourier Transform Algorithms ,(1993)
William Gropp, Ewing Lusk, Anthony Skjellum, Using MPI: Portable Parallel Programming with the Message-Passing Interface ,(1994)
Gregory V. Wilson, Paul Lu, Bjane Stroustrup, Parallel Programming Using C MIT Press. ,(1996)
Daniel J. Rosenkrantz, Richard E. Stearns, nd Philip M. Lewis, Compiler Design Theory Addison-Wesley Longman Publishing Co., Inc.. ,(1976)
Ramesh Menon, Robit Chandra, Dave Kohr, Jeff McDonald, Dror Maydan, Leonardo Dagum, Parallel Programming in OpenMP ,(2000)
Jeremy Johnson, Robert W. Johnson, David A. Padua, Jianxin Xiong, Searching for the Best FFT Formulas with the SPL Compiler languages and compilers for parallel computing. pp. 112- 126 ,(2000) , 10.1007/3-540-45574-4_8