Abstract
In this paper, a parallel implementation of the Iterative Alternating Direction Explicit method by D’Yakonov (IADE-DY) to solve 2-D telegraphic problem on a distributed system using Message Passing Interface (MPI) and Parallel Virtue Machine (PVM) are presented. The parallelization of the program is implemented by a domain decomposition strategy. A Single Program Multiple Data (SPMD) model is employed for the implementation. The implementation is discussed in relation to means of the parallel performance strategies and analysis. The model enhances overlap communication and computation to avoid unnecessary synchronization, hence, the method yields significant speedup. The level of speedup observed from tables as the mesh increases are in the range of 5–10%. Improvement has been achieved by numbers of tables and figures in our experiment. We present some analyses that are helpful for speedup and efficiency. It is concluded that the efficiency is strongly dependent on the grid size, block numbers and the number of processors for both MPI and PVM. Different strategies to improve the computational efficiency are proposed.
Similar content being viewed by others
References
Alonso J.M., Mawhin J., Ortega R.: Bounded solutions of second order semilinear evolution equations and applications to telegraph equation. J. Math Pures Appl. 78, 49–63 (1999)
Aloy R., Casaban M.C., Caudillomate L.A., Jodar L.: Computing the variable coefficient telegraph equation using a discrete eigen functions method. Comput. Math. Appl. 54, 448–458 (2007)
Barry W., Michael A.: Parallel Programming Techniques and Application using Networked Workstation and Parallel Computers. Prentice Hall, New Jersy (2003)
Beverly, A., et al.: The Algorithmic Structure Design Space in Parallel Programming. Wesley Professional (2005)
Chan T., Saied F.: Hypercube Multiprocessors. SIAM, Philadelphia (1987)
Chi-Chung, H., Ka-Kaung, G., et al.: Solving partial differential equations on a network of workstations. IEEE, pp. 194–200 (1994)
Chypher, R., Ho, A., et al.: Architectural requirements of parallel scientific applications with explicit Communications. In: Proceedings of Computer Architecture (ISCA ’93), pp. 2–13 (1993)
Coelho P.J., Carvalho M.G.: Application of a domain decomposition technique to the mathematical modeling of utility boiler. J. Numer. Methods Eng. 36, 3401–3419 (1993)
D’Ambra P., Danelutto M., Daniela S., Marco L.: Advance environments for parallel and distributed applications: a view of current status. Parallel Comput. 28, 1637–1662 (2002)
Durst, F., Perie, M., Chafer, D., Schreck, E.: Parallelization of efficient numerical methods for flows in complex geometries. Flow Simulation with High Performance Computing I, pp. 79–92. Vieweg, Braunschelweig (1993)
Eduardo J.H., Yero M.A., Amaral H.: Speedup and scalability analysis of master-slave applications on large heterogeneous clusters. J. Parallel Distrib. Comput. 67(11), 1155–1167 (2007)
El-Azah M.S., El-Gamel M.: A numerical algorithm for the solution of telegraph equation. Appl. Math Comput. 190, 757–764 (2007)
Evans D.J., Hassan B.: Numerical solution of the telegraph equation by the AGE method. Int. J. Comput. Math. 80(10), 1289–1297 (2003)
Evans D.J., Sahimi M.S.: The alternating group explicit iterative method for parabolic equations I: 2-Dimensional problems. Int. J. Comput. Math. 24, 311–341 (1988)
Fan C., Jiannong C., Yudong S.: High abstractions for message passing parallel programming. Parallel Comput. 29, 1589–1621 (2003)
Foster I., Geist J., Groop W., Lust E.: Wide-area implementations of the MPI. Parallel Comput. 24, 1735–1749 (1998)
Fox, G.: Technical Report CPS 713, Syracure University (1996)
Geist A., Beguelin A., Dongarra J.: Parallel Virtual Machine (PVM). MIT Press, Cambridge (1994)
Geist G.A., Sunderami V.M.: Network based concurrent computing on the PVM System. Concurr. Pract. Experience 4, 293–311 (1992)
Groop W., Lusk E., Skjellum A.: Using MPI, Portable and Parallel Programming with the Message Passing Interface. 2nd edn. MIT Press, Cambridge, MA (1999)
Guang-Wei Y., Long-Jun S., Yu-Lin Z.: Unconditional stability of parallel alternating difference Schemes for Semilinear parabolic systems. Appl. Math. Comput. 117, 267–283 (2001)
Lixing, M., Frederick, C., Harris, J.: Technical Report Department of Computer Science University of Nevada Reno, NV 89557 (1998)
Mehdi, D., Ali, S.: A numerical method for solving the hyperbolic telegraph equation (2007) http://www.interscience.wiley.com
Metaxas A.C., Meredith R.J.: Industrial Microwave, Heating. Peter Peregrinus, London (1993)
Mitchell A.R., Fairweather G.: Improved forms of the alternating direction methods of douglas, peaceman and rachford for solving parabolic and elliptic equations. Numer. Maths 6, 285–292 (1964)
Mohanty R.K.: An unconditionally stable difference schemes for the solution of multi-dimensional telegraph equations. Int. J. Comput. Math. 86(12), 2061–2071 (2009)
Peaceman D.W., Rachford H.H.: The numerical solution of parabolic and elliptic differential equations. J. Soc. Indust. Appl. Math. 8(1), 28–41 (1955)
Peizong L., Kedem Z.: Automatic data and computation decomposition on distributed memory parallel computers. ACM Trans. Programm. Lang. Syst. 24(1), 1–50 (2002)
Quinn M.J.: Parallel Programming in C. MC-Graw Hill Higher Education, New York (2001)
Rathish Kumar B.V. et al.: A parallel MIMD Cell partitioned ADI solver for parabolic partial differential equations on VPP 700. Parallel Comput. 42, 324–340 (2001)
Reza, A., Borhanifar, A.: An unconditionally stable parallel difference scheme for telegraph equation (2003)
Roussy G., Pearcy J.A.: Foundations and Industrial Applications of Microwaves and Radio Frequency Fields. John Wiley, New York (1995)
Sahimi M.S., Sundararajan E., Subramaniam M., Hamid N.A.A.: The D’Yakonov fully explicit variant of the iterative decomposition method. Int. J. Comput. Math. Appl. 42, 1485–1496 (2001)
Sahni, V.T.: Performance metrics: keeping the focus in routine. IEEE parallel and distributed technology, Spring pp. 43–56 (1996)
Smith G.D.: Numerical Solution of Partial Differential Equations: Finite Difference Methods. 3rd edn. Oxford University Press, New York (1985)
Snir M., Otto S., et al.: MPI the Complete Reference. 2nd edn. MIT Press, Cambridge, MA (1998)
Sun X.H., Gustafson J.: Toward a better parallel performance metric. Parallel Comput. 17, 456–483 (1991)
Tian M., Yang D.: Parallel finite-difference schemes for heat equation based upon overlapping domain decomposition. Appl. Maths Comput. 186, 1276–1292 (2007)
Author information
Authors and Affiliations
Corresponding author
Rights and permissions
About this article
Cite this article
Ewedafe, S.U., Shariffudin, R.H. Parallel Implementation of 2-D Telegraphic Equation on MPI/PVM Cluster. Int J Parallel Prog 39, 202–231 (2011). https://doi.org/10.1007/s10766-010-0148-z
Received:
Accepted:
Published:
Issue Date:
DOI: https://doi.org/10.1007/s10766-010-0148-z