/[MITgcm]/www.ecco-group.org/automatic.htm
ViewVC logotype

Annotation of /www.ecco-group.org/automatic.htm

Parent Directory Parent Directory | Revision Log Revision Log | View Revision Graph Revision Graph


Revision 1.1 - (hide annotations) (download) (as text)
Wed May 30 14:32:40 2007 UTC (16 years, 10 months ago) by heimbach
Branch: MAIN
File MIME type: text/html
Adding www.ecco-group.org pages to repository

1 heimbach 1.1 <html>
2     <head>
3     <title>ECCO: Estimating the Circulation &amp; Climate of the Ocean</title>
4    
5     <meta name="description" content="Welcome to the Estimation of the
6     Circulation and Climate of the Ocean (ECCO) project homepage. ECCO is a consortium
7     involving the Massachusetts Institute of Technology (MIT), the Jet Propulsion
8     Laboratory (JPL/NASA), the Scripps Institution of Oceanography (SIO/SDSC) and the Institut
9     fuer Meereskunde at the University of Hamburg (IfM). It is funded by the National
10     Oceanographic Partnership Program (NOPP). The long term goal of ECCO is to provide
11     a high resolution coupled ocean/sea-ice/biochemical (and ultimately, consistent
12     atmospheric) state estimate to a wide community.">
13    
14     <meta name="keywords" content="ocean state estimation, ocean data assimilation, re-analysis, Estimation of the Circulation and Climate of the Ocean, ECCO, ECCO- GODAE, ECCO-JPL,GECCO, ECCO2, synthesis, WOCE, altimetry, ocean model, general circulation model,MITgcm, automatic differentiation, algorithmic differentiation, adjoint model, Lagrange multiplier method, OpenAD, TAF, climate variability, ECCO products, Argo, TOPEX-POSEIDON, Jason-1, GRACE, ERS-1, ERS-2, ENVISAT, GFO, XBT, CTD, SEaOS, Kalman filter, Green's function, air-sea fluxes, LAS, DODS, OPeNDAP, MIT, JPL.">
15    
16    
17     <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1" />
18     <link href="styles/ecco.css" rel="stylesheet" type="text/css" />
19     </head>
20     <body bgcolor="#FFFFFF" leftmargin="0" topmargin="0" marginwidth="0" marginheight="0">
21     <table width="756" border="0" align="center" cellpadding="0" cellspacing="0" bgcolor="#FFFFFF" class="border">
22     <tr>
23     <td><img src="images/mock2_01.gif" alt="Estimating the Circulation &amp; Climate of the Ocean" width="754" height="63" border="0" usemap="#Map" />
24     <map name="Map">
25     <area shape="rect" coords="10,16,450,49" href="index.htm" />
26     </map>
27     </td>
28     </tr>
29     <tr>
30     <td><table width="754" border="0" cellpadding="0" cellspacing="0">
31    
32     <tr>
33     <td bgcolor="#E8F2F6"><table width="754" border="0" cellpadding="0" cellspacing="0">
34     <tr>
35     <td width="100" height="24" align="center" valign="middle" bgcolor="#729BBA"><a href="about.htm" class="topnavlink">about ecco</a></td>
36     <td width="5" height="24" align="center" valign="middle" bgcolor="#729BBA"><span class="topnavlink">|</span></td>
37     <td width="94" height="24" align="center" valign="middle" bgcolor="#729BBA"><a href="products.htm" class="topnavlink"> products</a></td>
38     <td width="5" height="24" align="center" valign="middle" bgcolor="#729BBA"><span class="topnavlink">|</span></td>
39     <td width="87" height="24" align="center" valign="middle" bgcolor="#729BBA"><a href="model.htm" class="topnavlink">model </a></td>
40     <td width="5" height="24" align="center" valign="middle" bgcolor="#729BBA"><span class="topnavlink">|</span></td>
41     <td width="178" height="24" align="center" valign="middle" bgcolor="#729BBA"><a href="automatic.htm" class="topnavhi"> automatic differentiation</a></td>
42     <td width="5" height="24" align="center" valign="middle" bgcolor="#729BBA"><span class="topnavlink">|</span></td>
43     <td width="62" align="center" valign="middle" bgcolor="#729BBA"><a href="news.htm" class="topnavlink">news</a></td>
44     <td width="5" align="center" valign="middle" bgcolor="#729BBA"><span class="topnavlink">|</span></td>
45     <td width="108" height="24" align="center" valign="middle" bgcolor="#729BBA"><a href="publications.htm" class="topnavlink">publications</a><a href="press.htm" class="topnavlink"></a></td>
46     <td width="5" height="24" align="center" valign="middle" bgcolor="#729BBA"><span class="topnavlink">|</span></td>
47     <td width="95" height="24" align="center" valign="middle" bgcolor="#729BBA"><span class="topnavlink"><a href="resources.htm" class="topnavlink">computing</a> </span></td>
48     </tr>
49     <tr>
50     <td height="22" colspan="13" valign="middle" bgcolor="#F3F2ED"><div align="right"><span class="breadcrumbslink"><a href="index.htm" class="breadcrumbslink">home</a> &gt; <strong>automatic differentiation </strong><img src="images/spacer.gif" width="10" height="1" /></span> </div></td>
51     </tr>
52     </table></td>
53     </tr>
54    
55     </table> </td>
56     </tr>
57     <tr>
58     <td><table border="0" cellpadding="0" cellspacing="0">
59     <tr>
60     <td width="141" valign="top"><table width="142" height="678" border="0" cellpadding="5" cellspacing="0" bgcolor="#F3F2ED">
61    
62     <tr>
63     <td height="22" valign="bottom" bgcolor="#333333" class="leftnavlinkhi">+ automatic differentiation </td>
64     </tr>
65     <tr>
66     <td height="22" bgcolor="#F3F2ED" class="leftnavlink"><a href="index.htm" class="leftnavlink">home</a></td>
67     </tr>
68     <tr>
69     <td height="22" bgcolor="#F3F2ED" class="leftnavlink">&nbsp;</td>
70     </tr>
71    
72     <tr>
73     <td width="128" height="22" bgcolor="#F3F2ED" class="leftnavlink"><a href="thera.html" class="leftnavlink"></a></td>
74     </tr>
75     <tr>
76     <td height="22" bgcolor="#F3F2ED" class="leftnavlink">&nbsp;</td>
77     </tr>
78    
79     <tr>
80     <td height="538" bgcolor="#F3F2ED">&nbsp;</td>
81     </tr>
82     </table>
83     </td>
84     <td width="579" valign="top"><table border="0" cellpadding="5" cellspacing="0">
85     <tr>
86     <td width="563"><p class="headergray">&nbsp;</p>
87     <p class="headergray">TANGENT LINEAR AND ADJOINT CODE GENERATION VIA AUTOMATIC DIFFERENTIATION</p>
88     <table border="0" align="right" cellpadding="0" cellspacing="0" class="img">
89     <tr>
90     <td width="147" height="106" align="center"><div align="center"><img src="images/sslegend.gif" width="180" height="162" class="img" /></div></td>
91     </tr>
92     </table>
93     <p class="headergray"> (AD) </p>
94     Automatic Differentiation (AD) is a technology for automatically augmenting computer programs, including arbitrarily complex simulations, with statements for the computation of derivatives (tangent linear, adjoint, Hessian, etc.), also known as sensitivities. AD tools in our context provide source-to-source transformation of a function, given as comouter code, to generate efficient and accurate (truncation-free) code for computing first, second and higher-order derivatives of the given function. <BR />
95     <BR />
96     Since the mid-1990's, groups at MIT, SIO, JPL and GFDL have applied AD tools for generating tangent linear and adjoint code for ocean circulation and climate studies. The tools used comprised the <A href="http://www.autodiff.com/tamc" target="_blank">Tangent linear and Adjoint Model Compiler (TAMC)</A> as well as its successor, <A href="http://fastopt.de/products/taf/taf.html" target="_blank">Transformation of Algorithms in Fortran (TAF)</A>. This system has so far been used in a practical way to study three broad classes of problems: (i) parameter sensitivity of the climate system, (ii) initial and boundary value sensitivity, and (iii) ocean state estimation (or data assimilation). A description of the implementation of AD in the context of the <A href="http://mitgcm.org" target="_blank">MITgcm</A> is given in chapter 5 of the <A href="http://mitgcm.org/r2_web_testing/latest/online_documents/node1.html" target="_blank">MITgcm Online Documentation</A>. <BR />
97     <BR />
98     The current ocean state estimation effort may be considered to be among the most complex inverse modeling exercises attempted to date. It has placed the <A href="#">ECCO consortium </A>into a position to push the limits of AD, and given it experience and expertise to address questions as to where and how AD needs to be improved for large scale applications. <BR />
99     <BR />
100     Efforts are currently under way to facilitate the access to, and considerably augment the power of existing AD tools through the development of an open-source tool OpenAD.
101     <UL>
102     <LI><A href="http://www-unix.mcs.anl.gov/OpenAD/" target="_blank">OpenAD</A>
103     </li><LI><A href="http://www-unix.mcs.anl.gov/~naumann/ACTS/" target="_blank">Adjoint Compiler Technology &amp; Standards (ACTS)</A> </LI>
104     </UL>
105     <BR />
106     Here's an (incomplete) list of AD tools:
107     <UL>
108     <LI><A href="http://www.autodiff.org" target="_blank">Autodiff.org</A>
109     </li><LI><A href="http://www.autodiff.com/tamc/" target="_blank">TAMC</A>
110     </li><LI><A href="http://www.fastopt.de/taf/" target="_blank">TAF</A>
111     </li><LI><A href="http://www-unix.mcs.anl.gov/autodiff/ADIFOR/" target="_blank">ADIFOR</A>
112     </li><LI><A href="http://www-fp.mcs.anl.gov/adic/" target="_blank">ADIC</A>
113     </li><LI><A href="http://tapenade.inria.fr:8080/tapenade/index.jsp" target="_blank">TAPENADE</A>
114     </li><LI><A href="http://www.sc.rwth-aachen.de/vehreschild/adimat/" target="_blank">ADiMat</A>
115     </li><LI><A href="http://www.amorg.co.uk/AD/MAD/" target="_blank">MAD</A>
116     </li><LI><A href="http://yoric.mit.edu/daepack/" target="_blank">DAEPACK</A></LI>
117     </UL>
118     </td>
119     </tr>
120    
121     </table>
122     <p><BR />
123     </p></td>
124     </tr>
125    
126     </table></td>
127     </tr>
128    
129     <tr>
130     <td><img src="images/mock2_06.gif" width="754" height="129" alt="" /></td>
131     </tr>
132     <tr>
133     <td bgcolor="#B0CBD6"><table width="754" height="25" border="0" cellpadding="0" cellspacing="0" bgcolor="#73A3B7">
134     <tr>
135     <td><div align="center" class="footerlink">@ 2007 ECCO <span class="topnavlink">| <a href="search.htm" class="footerlink">search</a> |</span> <a href="site.htm" class="footerlink">site map</a> <span class="topnavlink">|</span> <a href="contact.htm" class="footerlink">contact us</a> <span class="topnavlink">|</span><a href="mailto:heimbach_AT_mit_DOT_edu" class="footerlink"> webmaster </a></div></td>
136     </tr>
137    
138     </table></td>
139     </tr>
140     </table>
141    
142     <map name="Map"><area shape="rect" coords="10,16,450,49" href="index.htm" />
143     </map></body>
144     </html>

  ViewVC Help
Powered by ViewVC 1.1.22