Publication: Solving large-scale optimization problems with EFCOSS
Introduction
Applications
Tools
Research Groups
Workshops
Publications
   List Publications
   Advanced Search
   Info
   Add Publications
My Account
About
Impress

Solving large-scale optimization problems with EFCOSS

- Article in a journal -
 

Author(s)
C. H. Bischof , H. M. Bücker , B. Lang , A. Rasch

Published in
Advances in Engineering Software

Year
2003

Abstract
Derivatives play a prominent role in many areas of scientific computing. Traditionally, divided differences are employed to approximate derivatives, leading to results of dubious quality at often great computational expense. Automatic differentiation (ad), by contrast, is a powerful technique for accurately evaluating derivatives of functions described in a high-level programming language. ad requires little human effort and produces derivatives without truncation error. Although there is no conceptual difference between small and large codes, applying ad to programs with hundreds of thousands lines of code is still a challenging task and requires a robust ad tool. We report on recent accomplishments of ad applied to the general purpose finite element package SEPRAN consisting of approximately 400,000 lines of Fortran77 and its integration into a prototype problem solving environment called EFCOSS supporting interoperability of simulation codes with optimization software using ad technology.

AD Tools
ADIFOR

BibTeX
@ARTICLE{
         Bischof2003Sls,
       author = "C. H. Bischof and H. M. B{\"u}cker and B. Lang and A. Rasch",
       title = "Solving large-scale optimization problems with EFCOSS",
       journal = "Advances in Engineering Software",
       pages = "633--639",
       abstract = "Derivatives play a prominent role in many areas of scientific computing.
         Traditionally, divided differences are employed to approximate derivatives, leading to results of
         dubious quality at often great computational expense. Automatic differentiation (AD), by contrast,
         is a powerful technique for accurately evaluating derivatives of functions described in a high-level
         programming language. AD requires little human effort and produces derivatives without truncation
         error. Although there is no conceptual difference between small and large codes, applying AD to
         programs with hundreds of thousands lines of code is still a challenging task and requires a robust
         AD tool. We report on recent accomplishments of AD applied to the general purpose finite element
         package SEPRAN consisting of approximately 400,000 lines of Fortran77 and its integration into a
         prototype problem solving environment called EFCOSS supporting interoperability of simulation codes
         with optimization software using AD technology.",
       ad_tools = "ADIFOR",
       year = "2003",
       volume = "34",
       number = "10",
       doi = "doi:10.1016/S0965-9978(03)00094-2"
}


back
  

Contact:
autodiff.org
Username:
Password:
(lost password)