Loading…

Solving large-scale optimization problems with EFCOSS

Derivatives play a prominent role in many areas of scientific computing. Traditionally, divided differences are employed to approximate derivatives, leading often to results of dubious quality at great computational expense. Automatic differentiation (AD), by contrast, is a powerful technique for ac...

Full description

Saved in:
Bibliographic Details
Published in:Advances in engineering software (1992) 2003-10, Vol.34 (10), p.633-639
Main Authors: Bischof, Christian H., Martin Bücker, H., Lang, Bruno, Rasch, Arno
Format: Article
Language:English
Subjects:
Citations: Items that this one cites
Items that cite this one
Online Access:Get full text
Tags: Add Tag
No Tags, Be the first to tag this record!
cited_by cdi_FETCH-LOGICAL-c338t-d806e7c8eb5d1551d3ddc25540a0f62c1fa6a0917a99fd3aea8e967154b30a723
cites cdi_FETCH-LOGICAL-c338t-d806e7c8eb5d1551d3ddc25540a0f62c1fa6a0917a99fd3aea8e967154b30a723
container_end_page 639
container_issue 10
container_start_page 633
container_title Advances in engineering software (1992)
container_volume 34
creator Bischof, Christian H.
Martin Bücker, H.
Lang, Bruno
Rasch, Arno
description Derivatives play a prominent role in many areas of scientific computing. Traditionally, divided differences are employed to approximate derivatives, leading often to results of dubious quality at 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 of 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 transforming 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.
doi_str_mv 10.1016/S0965-9978(03)00094-2
format article
fullrecord <record><control><sourceid>proquest_cross</sourceid><recordid>TN_cdi_proquest_miscellaneous_27973192</recordid><sourceformat>XML</sourceformat><sourcesystem>PC</sourcesystem><els_id>S0965997803000942</els_id><sourcerecordid>27973192</sourcerecordid><originalsourceid>FETCH-LOGICAL-c338t-d806e7c8eb5d1551d3ddc25540a0f62c1fa6a0917a99fd3aea8e967154b30a723</originalsourceid><addsrcrecordid>eNqFkDFPwzAUhD2ARCn8BKRMCIbAcxzH8YRQ1QJSpQ6B2XLtl2KUxMVOi-ivp2kRK9NJT3endx8hVxTuKNDivgJZ8FRKUd4AuwUAmafZCRn9nc_IeYwfADSHjI4Ir3yzdd0qaXRYYRqNbjDx6961bqd757tkHfyywTYmX65_T6azyaKqLshprZuIl786Jm-z6evkOZ0vnl4mj_PUMFb2qS2hQGFKXHJLOaeWWWsyznPQUBeZobUuNEgqtJS1ZRp1ibIQlOdLBlpkbEyuj737Jz43GHvVumiwaXSHfhNVJqRgVA5GfjSa4GMMWKt1cK0O34qCGsCoAxg1EFDA1AGMGnIPxxzuV2wdBhWNw86gdQFNr6x3_zT8AELYbBs</addsrcrecordid><sourcetype>Aggregation Database</sourcetype><iscdi>true</iscdi><recordtype>article</recordtype><pqid>27973192</pqid></control><display><type>article</type><title>Solving large-scale optimization problems with EFCOSS</title><source>Elsevier</source><creator>Bischof, Christian H. ; Martin Bücker, H. ; Lang, Bruno ; Rasch, Arno</creator><creatorcontrib>Bischof, Christian H. ; Martin Bücker, H. ; Lang, Bruno ; Rasch, Arno</creatorcontrib><description>Derivatives play a prominent role in many areas of scientific computing. Traditionally, divided differences are employed to approximate derivatives, leading often to results of dubious quality at 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 of 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 transforming 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.</description><identifier>ISSN: 0965-9978</identifier><identifier>DOI: 10.1016/S0965-9978(03)00094-2</identifier><language>eng</language><publisher>Elsevier Ltd</publisher><subject>ADIFOR ; Automatic differentiation ; Optimization ; SEPRAN ; Simulation</subject><ispartof>Advances in engineering software (1992), 2003-10, Vol.34 (10), p.633-639</ispartof><rights>2003 Elsevier Science Ltd</rights><lds50>peer_reviewed</lds50><woscitedreferencessubscribed>false</woscitedreferencessubscribed><citedby>FETCH-LOGICAL-c338t-d806e7c8eb5d1551d3ddc25540a0f62c1fa6a0917a99fd3aea8e967154b30a723</citedby><cites>FETCH-LOGICAL-c338t-d806e7c8eb5d1551d3ddc25540a0f62c1fa6a0917a99fd3aea8e967154b30a723</cites></display><links><openurl>$$Topenurl_article</openurl><openurlfulltext>$$Topenurlfull_article</openurlfulltext><thumbnail>$$Tsyndetics_thumb_exl</thumbnail><link.rule.ids>314,780,784,27924,27925</link.rule.ids></links><search><creatorcontrib>Bischof, Christian H.</creatorcontrib><creatorcontrib>Martin Bücker, H.</creatorcontrib><creatorcontrib>Lang, Bruno</creatorcontrib><creatorcontrib>Rasch, Arno</creatorcontrib><title>Solving large-scale optimization problems with EFCOSS</title><title>Advances in engineering software (1992)</title><description>Derivatives play a prominent role in many areas of scientific computing. Traditionally, divided differences are employed to approximate derivatives, leading often to results of dubious quality at 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 of 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 transforming 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.</description><subject>ADIFOR</subject><subject>Automatic differentiation</subject><subject>Optimization</subject><subject>SEPRAN</subject><subject>Simulation</subject><issn>0965-9978</issn><fulltext>true</fulltext><rsrctype>article</rsrctype><creationdate>2003</creationdate><recordtype>article</recordtype><recordid>eNqFkDFPwzAUhD2ARCn8BKRMCIbAcxzH8YRQ1QJSpQ6B2XLtl2KUxMVOi-ivp2kRK9NJT3endx8hVxTuKNDivgJZ8FRKUd4AuwUAmafZCRn9nc_IeYwfADSHjI4Ir3yzdd0qaXRYYRqNbjDx6961bqd757tkHfyywTYmX65_T6azyaKqLshprZuIl786Jm-z6evkOZ0vnl4mj_PUMFb2qS2hQGFKXHJLOaeWWWsyznPQUBeZobUuNEgqtJS1ZRp1ibIQlOdLBlpkbEyuj737Jz43GHvVumiwaXSHfhNVJqRgVA5GfjSa4GMMWKt1cK0O34qCGsCoAxg1EFDA1AGMGnIPxxzuV2wdBhWNw86gdQFNr6x3_zT8AELYbBs</recordid><startdate>20031001</startdate><enddate>20031001</enddate><creator>Bischof, Christian H.</creator><creator>Martin Bücker, H.</creator><creator>Lang, Bruno</creator><creator>Rasch, Arno</creator><general>Elsevier Ltd</general><scope>AAYXX</scope><scope>CITATION</scope><scope>7SC</scope><scope>8FD</scope><scope>JQ2</scope><scope>L7M</scope><scope>L~C</scope><scope>L~D</scope></search><sort><creationdate>20031001</creationdate><title>Solving large-scale optimization problems with EFCOSS</title><author>Bischof, Christian H. ; Martin Bücker, H. ; Lang, Bruno ; Rasch, Arno</author></sort><facets><frbrtype>5</frbrtype><frbrgroupid>cdi_FETCH-LOGICAL-c338t-d806e7c8eb5d1551d3ddc25540a0f62c1fa6a0917a99fd3aea8e967154b30a723</frbrgroupid><rsrctype>articles</rsrctype><prefilter>articles</prefilter><language>eng</language><creationdate>2003</creationdate><topic>ADIFOR</topic><topic>Automatic differentiation</topic><topic>Optimization</topic><topic>SEPRAN</topic><topic>Simulation</topic><toplevel>peer_reviewed</toplevel><toplevel>online_resources</toplevel><creatorcontrib>Bischof, Christian H.</creatorcontrib><creatorcontrib>Martin Bücker, H.</creatorcontrib><creatorcontrib>Lang, Bruno</creatorcontrib><creatorcontrib>Rasch, Arno</creatorcontrib><collection>CrossRef</collection><collection>Computer and Information Systems Abstracts</collection><collection>Technology Research Database</collection><collection>ProQuest Computer Science Collection</collection><collection>Advanced Technologies Database with Aerospace</collection><collection>Computer and Information Systems Abstracts – Academic</collection><collection>Computer and Information Systems Abstracts Professional</collection><jtitle>Advances in engineering software (1992)</jtitle></facets><delivery><delcategory>Remote Search Resource</delcategory><fulltext>fulltext</fulltext></delivery><addata><au>Bischof, Christian H.</au><au>Martin Bücker, H.</au><au>Lang, Bruno</au><au>Rasch, Arno</au><format>journal</format><genre>article</genre><ristype>JOUR</ristype><atitle>Solving large-scale optimization problems with EFCOSS</atitle><jtitle>Advances in engineering software (1992)</jtitle><date>2003-10-01</date><risdate>2003</risdate><volume>34</volume><issue>10</issue><spage>633</spage><epage>639</epage><pages>633-639</pages><issn>0965-9978</issn><abstract>Derivatives play a prominent role in many areas of scientific computing. Traditionally, divided differences are employed to approximate derivatives, leading often to results of dubious quality at 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 of 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 transforming 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.</abstract><pub>Elsevier Ltd</pub><doi>10.1016/S0965-9978(03)00094-2</doi><tpages>7</tpages></addata></record>
fulltext fulltext
identifier ISSN: 0965-9978
ispartof Advances in engineering software (1992), 2003-10, Vol.34 (10), p.633-639
issn 0965-9978
language eng
recordid cdi_proquest_miscellaneous_27973192
source Elsevier
subjects ADIFOR
Automatic differentiation
Optimization
SEPRAN
Simulation
title Solving large-scale optimization problems with EFCOSS
url http://sfxeu10.hosted.exlibrisgroup.com/loughborough?ctx_ver=Z39.88-2004&ctx_enc=info:ofi/enc:UTF-8&ctx_tim=2024-12-27T21%3A30%3A57IST&url_ver=Z39.88-2004&url_ctx_fmt=infofi/fmt:kev:mtx:ctx&rfr_id=info:sid/primo.exlibrisgroup.com:primo3-Article-proquest_cross&rft_val_fmt=info:ofi/fmt:kev:mtx:journal&rft.genre=article&rft.atitle=Solving%20large-scale%20optimization%20problems%20with%20EFCOSS&rft.jtitle=Advances%20in%20engineering%20software%20(1992)&rft.au=Bischof,%20Christian%20H.&rft.date=2003-10-01&rft.volume=34&rft.issue=10&rft.spage=633&rft.epage=639&rft.pages=633-639&rft.issn=0965-9978&rft_id=info:doi/10.1016/S0965-9978(03)00094-2&rft_dat=%3Cproquest_cross%3E27973192%3C/proquest_cross%3E%3Cgrp_id%3Ecdi_FETCH-LOGICAL-c338t-d806e7c8eb5d1551d3ddc25540a0f62c1fa6a0917a99fd3aea8e967154b30a723%3C/grp_id%3E%3Coa%3E%3C/oa%3E%3Curl%3E%3C/url%3E&rft_id=info:oai/&rft_pqid=27973192&rft_id=info:pmid/&rfr_iscdi=true