Abstract
Adaptive algorithms are increasingly acknowledged in leading parallel and distributed research. In the past, algorithms were manually tuned to be executed efficiently on a particular architecture. However, interest has shifted towards algorithms that can adapt themselves to the computational resources. A cost model representing the behavior of the system (i.e. system parameters) and the algorithm (i.e algorithm parameters) plays an important role in adaptive parallel algorithms. In this paper, we contribute a computational model based on Bulk Synchronous Parallel processing that predicts performance of a parallelized split-step Fourier transform. We extracted the system parameters of a cluster (upon which our algorithm was executed) and showed the use of an algorithmic parameter in the model that exhibits optimal behavior. Our model can thus be used for the purpose of self-adaption.
This work was funded in part by the Australian Research Council, ARC grant number DP0452102.
Access this chapter
Tax calculation will be finalised at checkout
Purchases are for personal use only
Preview
Unable to display preview. Download preview PDF.
References
Valiant, L.: A bridging model for parallel computation. Communication of the ACM 33, 103–111 (1990)
Agrawal, G.: Nonlinear Fiber Optics, 3rd edn. Academic Press, London (2001)
Skillicorn, D., Hill, J., McColl, W.: Questions and answers about BSP. Scientific Programming 6, 249–274 (1998)
Taha, T., Ablowitz, M.: Analytical and numerical aspects of certain nonlinear evolution equation II. numerical, nonlinear Schrödinger equation. J. Comp. Phys. 55, 203–230 (1984)
Tappert, F.: Numerical solutions of the Korteweg-de Vries equation and its generalizations by the split-step Fourier method. Lect. Appl. Math., 215–216 (1974)
Weideman, J., Herbtz, B.: Split-step methods for the solution of the nonlinear Schrödinger equation. SIAM Journal on Numerical Analysis 23, 485–507 (1986)
Gupta, A., Kumar, V.: The scalability of FFT on parallel computers. IEEE Transaction of Parallel and Distributed Systems 4, 922–932 (1993)
Chu, E., George, A.: Inside the FFT black box: serial and parallel fast Fourier transform algorithms. CRC Press, Boca Raton (2000)
Cooley, C., Tukey, J.: An algorithm for the machine calculation of complex Fourier series. Math. Comput. 19, 297–301 (1965)
Calvin, C.: Implementation of parallel FFT algorithms on distributed memory machines with a minimum overhead of communication. Parallel Computing 22, 1255–1279 (1996)
Frigo, M., Johnson, S.: FFTW: An adaptive software architecture for the FFT. In: Proceedings of the IEEE International Conference on Acoustics, Speech, and Signal Processing, vol. 3, pp. 1381–1384 (1998)
Frigo, M.: A fast Fourier transform compiler. In: Proceedings of the ACM SIGPLAN 1999 Conference on Programming Language Design and Implementation (PLDI), pp. 169–180 (1999)
Proakis, J.: Digital Communications. McGraw-Hill, McGraw-Hill Higher Education, Boston (2001)
Zoldi, S.M., Ruban, V., Zenchuk, A., Burtsev, S.: Parallel implementations of the split-step Fourier method for solving nonlinear Schrödinger systems. SIAM News 32 (1997)
Whaley, R., Petitet, A., Dongarra, J.: Automated empirical optimizations of software and the ATLAS project. Parallel Computing 27, 3–35 (2001)
Chen, Z., Dongarra, J., Luszczek, P., Roche, K.: Self adapting software for numerical linear algebra and LAPACK for clusters. Parallel Computing 29, 1723–1743 (2003)
McColl, W.F., Tiskin, A.: Memory-efficient matrix computations in the BSP model. Algorithmica 24, 287–297 (1999)
Tiskin, A.: Bulk-synchronous parallel Gaussian elimination. Journal of Mathematical Sciences 108, 977–991 (2002)
Gerbessiotis, A.V., Siniolakis, C.J., Tiskin, A.: Parallel priority queue and list contraction: The BSP approach. Computing and Informatics 21, 59–90 (2002)
Gropp, W., Lusk, E., Skjellum, A.: Using MPI:Portable parallel programming with the Message Passing Interface, 2nd edn. The MIT Press, Cambridge (1999)
Author information
Authors and Affiliations
Editor information
Editors and Affiliations
Rights and permissions
Copyright information
© 2004 Springer-Verlag Berlin Heidelberg
About this paper
Cite this paper
Sundararajan, E., Premaratne, M., Karunasekera, S., Harwood, A. (2004). Algorithmic-Parameter Optimization of a Parallelized Split-Step Fourier Transform Using a Modified BSP Cost Model. In: Cao, J., Yang, L.T., Guo, M., Lau, F. (eds) Parallel and Distributed Processing and Applications. ISPA 2004. Lecture Notes in Computer Science, vol 3358. Springer, Berlin, Heidelberg. https://doi.org/10.1007/978-3-540-30566-8_29
Download citation
DOI: https://doi.org/10.1007/978-3-540-30566-8_29
Publisher Name: Springer, Berlin, Heidelberg
Print ISBN: 978-3-540-24128-7
Online ISBN: 978-3-540-30566-8
eBook Packages: Computer ScienceComputer Science (R0)