Sensitivity Analysis Using Parallel Ode Solvers and Automatic Diierentiation in C: Senspvode and Adic
نویسندگان
چکیده
PVODE is a high-performance ordinary diierential equation solver for the types of initial value problems (IVPs) that arise in large-scale computational simulations. Often, one wants to compute sensitivities with respect to certain parameters in the IVP. We discuss the use of automatic diierentiation (AD) to compute these sensitivities in the context of PVODE. Results on a simple test problem indicate that the use of AD-generated derivative code can reduce the time to solution over nite diierence approximations. 1 Background In complicated, large-scale computational simulations, the governing equations can often be spatially discretized and then numerically solved as a system of ordinary diierential equation (ODE) or diierential-algebraic equation (DAE) initial-value problems. PVODE BH99] and IDA HT99] are powerful, parallel codes for solving these types of ODEs and DAEs, respectively. The codes are written in C and use MPI to achieve parallelism and portability. Typically, the equations contain parameter values (e.g., chemical reaction rates) that are not precisely known. In analyzing the simulations, the scientist would like to know which parameters are most innuential in aaecting the behavior of the simulation. Such sensitivity information is useful because it identiies which parameters will require precise measurements if the simulation results are to be made more accurate. This article summarizes preliminary work in which automatic diierenti-ation (AD) is being used with PVODE to create a solver that computes
منابع مشابه
Automatic Differentiation of a Parallel Molecular Dynamics Application
The ADIC and ADIFOR automatic diierentiation tools have proven useful for obtaining the derivatives needed in many scientiic applications written in Fortran 77 or ANSI C. But many new scientiic programs are written for or ported to parallel platforms to achieve maximal performance. We provide an overview of our approach to the complex task of applying automatic diierentiation techniques to para...
متن کاملOn the Automaticdifferentiation of Computer Programsandanapplicationtomultibody Systems
Automatic diierentiation (AD) is a methodology for developing sensitivity-enhanced versions of arbitrary computer programs. In this paper , we provide some background information on AD and address some frequently asked questions. We introduce the ADIFOR and ADIC tools for the automatic diierentiation of Fortran 77 and ANSI-C programs, respectively , and give an example of applying ADIFOR in the...
متن کاملOn the Automaticdifferentiation of Computerprogramsandanapplicationtomultibody Systemschristian
Automatic diierentiation (AD) is a methodology for developing sensitivity-enhanced versions of arbitrary computer programs. In this paper , we provide some background information on AD and address some frequently asked questions. We introduce the ADIFOR and ADIC tools for the automatic diierentiation of Fortran 77 and ANSI-C programs, respectively , and give an example of applying ADIFOR in the...
متن کاملAutomatic Diierentiation of Numerical Integration Algorithms
Automatic diierentiation (AD) is a technique for automatically augmenting computer programs with statements for the computation of derivatives. This article discusses the application of automatic diierentiation to numerical integration algorithms for ordinary diierential equations (ODEs), in particular, the ramiications of the fact that AD is applied not only to the solution of such an algorith...
متن کاملAutomatic formulation of falling multiple flexible-link robotic manipulators using 3×3 rotational matrices
In this paper, the effect of normal impact on the mathematical modeling of flexible multiple links is investigated. The response of such a system can be fully determined by two distinct solution procedures. Highly nonlinear differential equations are exploited to model the falling phase of the system prior to normal impact; and algebraic equations are used to model the normal collision of this ...
متن کاملذخیره در منابع من
با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید
عنوان ژورنال:
دوره شماره
صفحات -
تاریخ انتشار 2000