Skip to main content
Log in

Adaptive data distribution for concurrent continuation

  • Published:
Numerische Mathematik Aims and scope Submit manuscript

Summary

Continuation methods compute paths of solutions of nonlinear equations that depend on a parameter. This paper examines some aspects of the multicomputer implementation of such methods. The computations are done on a mesh connected multicomputer with 64 nodes.

One of the main issues in the development of concurrent programs is load balancing, achieved here by using appropriate data distributions. In the continuation process, many linear systems have to be solved. For nearby points along the solution path, the corresponding system matrices are closely related to each other. Therefore, pivots which are good for theLU-decomposition of one matrix are likely to be acceptable for a whole segment of the solution path. This suggests to choose certain data distributions that achieve good load balancing. In addition, if these distributions are used, the resulting code is easily vectorized.

To test this technique, the invariant manifold of a system of two identical nonlinear oscillators is computed as a function of the coupling between them. This invariant manifold is determined by the solution of a system of nonlinear partial differential equations that depends on the coupling parameter. A symmetry in the problem reduces this system to one single equation, which is discretized by finite differences. The solution of the discrete nonlinear system is followed as the coupling parameter is changed.

This is a preview of subscription content, log in via an institution to check access.

Access this article

Price excludes VAT (USA)
Tax calculation will be finalised during checkout.

Instant access to the full article PDF.

Similar content being viewed by others

References

  • Aronson, D.G., Doedel, E.J., Othmer, H.G. (1987): An analytical and numerical study of the bifurcations in a system of linearly-coupled oscillators. Physica,25D, 20–104

    Google Scholar 

  • Chan, T.F. (1984): Deflation techniques and block-elimination algorithms for solving bordered singular systems. SIAM J. Sci. Stat. Comput.5, 121–134

    Google Scholar 

  • Deuflhard, B., Fiedler, B., Kunkel, P. (1987): Efficient numerical pathfollowing beyond critical points. SIAM J. Numer. Anal.24, 912–927

    Google Scholar 

  • Dieci, L., Lorenz, J., Russel, R.D. (1989): Numerical calculation of invariant tori. SIAM J. Sci. Stat. Comput.12, 607–647

    Google Scholar 

  • Fenichel, N. (1971): Persistence and smoothness of invariant manifolds for flows. Indiana Univ. Math. J.21, 193–226

    Google Scholar 

  • Fox, G.C., Johnson, M.A., Lyzenga, G.A., Otto, S.W., Salmon, J.K., Walker, D.W. (1988): Solving Problems on Concurrent Processors. Prentice Hall, Englewood Cliffs, NJ

    Google Scholar 

  • Higham, N.J., Higham, D.J. (1989): Large growth factors in Gaussian elimination with pivoting. SIAM J. Matrix Anal.10, 155–164

    Google Scholar 

  • Johnson, R.A. (1989): Hopf bifurcation from non-periodic solutions of differential equations i: Linear theory. Preprint, University of Southern California

  • Keller, H.B. (1982): Practical procedures in path following near limit points. In: R. Glowinski, J.L. Lions, eds., Computing Methods in Applied Sciences and Engineering. North-Holland, Amsterdam

    Google Scholar 

  • Keller, H.B. (1987): Numerical Methods in Bifurcation Problems. Tata Institute of Fundamental Research, Bombay

    Google Scholar 

  • Rheinboldt, W.C. (1986): Numerical Analysis of Parametrized Nonlinear Equations. Wiley, New York, NY

    Google Scholar 

  • Sacker, R. (1969): A perturbation theorem for invariant manifolds and Hölder continuity. J. Math. Mech.18, 705–762

    Google Scholar 

  • Seydel, R. (1988): From Equilibrium to Chaos. Elsevier, New York Amsterdam London

    Google Scholar 

  • Toy, B.: LINPACK benchmark available through netlib@ornl

  • Van de Velde, E.F. (1990): Experiments with multicomputer lu-decomposition. Concurrency: Practice and Experience2, 1–26

    Google Scholar 

  • Wilkinson, J.H. (1961): Error analysis of direct methods of matrix inversion. J. Assoc. Comput. Mach.8, 281–330

    Google Scholar 

Download references

Author information

Authors and Affiliations

Authors

Additional information

This material is based upon work supported by the NSF under Cooperative Agreement No. CCR-8809615. The government has certain rights in this material.

Rights and permissions

Reprints and permissions

About this article

Cite this article

Van de Velde, E.F., Lorenz, J. Adaptive data distribution for concurrent continuation. Numer. Math. 62, 269–294 (1992). https://doi.org/10.1007/BF01396229

Download citation

  • Received:

  • Revised:

  • Issue Date:

  • DOI: https://doi.org/10.1007/BF01396229

Mathematics Subject Classification (1991)

Navigation