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

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

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


Revision 1.2 - (show annotations) (download) (as text)
Fri Jun 15 16:09:55 2007 UTC (16 years, 9 months ago) by heimbach
Branch: MAIN
Changes since 1.1: +9 -2 lines
File MIME type: text/html
o Update pub list
o Added javascript snippets for Google Analytics
  (thanks to M. Mazloff for pointing this out)

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>
144 <script src="http://www.google-analytics.com/urchin.js" type="text/javascript">
145 </script>
146 <script type="text/javascript">
147 _uacct = "UA-2053007-2";
148 urchinTracker();
149 </script>
150 </body>
151 </html>

  ViewVC Help
Powered by ViewVC 1.1.22