ACM Home Page
Please provide us with feedback. Feedback
Component-Based Derivation of a Parallel Stiff ODE Solver Implemented in a Cluster of Computers
Full text Publisher SitePublisher Site
Source International Journal of Parallel Programming archive
Volume 30 ,  Issue 2  (April 2002) table of contents
Pages: 99 - 148  
Year of Publication: 2002
ISSN:0885-7458
Authors
Jose M. Mantas Ruiz  Dpto. Lenguajes y Sistemas Informáticos, E.T.S.I. Informática, Univ. Granada, Avda. Andalucía 38, 18071 Granada, Spain. jmmantas@ugr.es
Julio Ortega Lopera  Dpto. Arquitectura y Tecnología de Computadores, E.T.S.I. Informática, Univ. Granada, Avda. Andalucía 38, 18071 Granada, Spain. jortega@atc.ugr.es
Jose A. Carrillo De La Plata  Dpto. Matemática Aplicada, Facultad de Ciencias, Univ. Granada, Avda. Fuentenueva s/n 18071 Granada, Spain. carrillo@ugr.es
Publisher
Kluwer Academic Publishers  Norwell, MA, USA
Bibliometrics
Downloads (6 Weeks): n/a,   Downloads (12 Months): n/a,   Citation Count: 1
Additional Information:

abstract   references   cited by   index terms   collaborative colleagues  

Tools and Actions: Review this Article  
DOI Bookmark: 10.1023/A:1014256713517

ABSTRACT

A component-based methodological approach to derive distributed implementations of parallel ODE solvers is proposed. The proposal is based on the incorporation of explicit constructs for performance polymorphism into a methodology to derive group parallel programs of numerical methods from SPMD modules. These constructs enable the structuring of the derivation process into clearly defined steps, each one associated with a different type of optimization. The approach makes possible to obtain a flexible tuning of a parallel ODE solver for several execution contexts and applications. Following this methodological approach, a relevant parallel numerical scheme for solving stiff ODES has been optimized and implemented on a PC cluster. This numerical scheme is obtained from a Radau IIA Implicit Runge–Kutta method and exhibits a high degree of potential parallelism. Several numerical experiments have been performed by using several test problems with different structural characteristics. These experiments show satisfactory speedup results.


REFERENCES

Note: OCR errors may be found in this Reference List extracted from the full text article. ACM has opted to expose the complete List rather than only correct and linked references.

 
1
1. D. G. Zill, A First Course in Differential Equations with Modeling Applications, Brooks/ Cole (1997).
 
2
 
3
3. W. M. Lioen, J. J. B. De Swart, and W. A. Van Der Veen, Test set for IVP solvers, Technical Report NM-89615, CWI (1996).
 
4
 
5
 
6
6. K. Dekker and J. G. Verwer, Stability of Runge-Kutta methods for stiff nonlinear differential equations, North Holland, Amsterdam (1984).
 
7
7. G. Bjurel, G. Dahlquist, B. Lindberg, S. Linde, and L. Odén, Survey of Stiff Ordinary Differential Equations, Technical Report TRITA-NA-70. 11, Dept. of Numerical Analysis and Computing Science, The Royal Institute of Technology (1970).
 
8
 
9
9. C. Bendtsen, ParSODES--A Parallel Stiff ODE Solver. User's Guide, Technical Report 96- 07, UNI-C, DTU, Bldg (1996).
 
10
10. Message Passing Interface Forum. MPI: A Message Passing Interface Standard, University of Tennessee, Knoxville, Tennessee (1995).
11
 
12
 
13
 
14
 
15
15. A. Skjellum, A. P. Leung, S. G. Smith, R. D. Falgout, C. H. Still, and C. H. Baldwin, The Multicomputer Toolbox--First-Generation Scalable Libraries, HICSS-27, pp. 644-654 (1994).
 
16
16. T. Rauber and G. Rünger, Diagonal-implicitly Runge-Kutta methods on distributed memory machines, International Journal of High Speed Computing 10:185-207 (June 1999).
 
17
17. T. Rauber and G. Rünger, Parallel execution of embedded and iterated Runge-Kutta methods, Concurrency: Practice and Experience 11:367-385 (1999).
 
18
 
19
19. J. M. Mantas and J. Ortega Lopera, A Component-Based Stiff ODE Solver on a Cluster of Computers, 4th International Meeting on Vector and Parallel Processing, VECPAR'2000 (June 2000).
 
20
20. C. Bendtsen, Parallel Numerical Algorithms for the Solution of Systems of Ordinary Differential Equations, Ph.D. thesis, Institute of Mathematical Modelling, Technical University of Denmark (1996).
 
21
 
22
22. J. J. B. de Swart, Parallel Software for Implicit Differential Equations, Ph.D. thesis, Amsterdam University (1997).
 
23
 
24
24. K. Gustafsson, Control of Error and Convergence in ODE Solvers, Ph.D. thesis,Lund Institute of Technology (1992).
 
25
 
26
26. J. J. Dongarra and R. Clint Whaley, A user's guide to the BLACS v1.0, Technical Report CS-95-292, Computer Science Dept., University of Tennesee (1995).
 
27
27. J. Li, A Poly-Algorithm for Parallel Dense Matrix Multiplication on Two-Dimensional Process Grid Topologies, Master's thesis, Mississippi State University (December 1996).
 
28
29
 
30
30. O. Ciupke and R. Schmidt, Components as context-independent units of software, Workshop Reader of the 10th Eutopean Conference on Object-Oriented Programming ECOOP96 (1996).
 
31
 
32
 
33
 
34
 
35
35. W. Gropp and E. Lusk, User's guide for mpich, a portable implementation of MPI, Technical Report ANL-96/6, Argonne National Laboratory (1996). The updated version is at ftp://ftp.mcs.anl.gov/pub/mpi/userguide.ps.
 
36


Collaborative Colleagues:
Jose M. Mantas Ruiz: colleagues
Julio Ortega Lopera: colleagues
Jose A. Carrillo De La Plata: colleagues