TAPENADE
Summary:
TAPENADE is a source-to-source AD tool. Given a FORTRAN77, FORTRAN95,
or C source program, it generates its derivative in forward (tangent) or
reverse (adjoint) mode. TAPENADE is the successor of ODYSSEE.
TAPENADE is directly accessible through a web servlet, or can be downloaded locally.
URL: http://tapenade.inria.fr:8080/tapenade/index.jsp
Developers:
| Mode: |
Forward Reverse |
| Method: |
Source transformation |
| supported Language: |
C/C++ Fortran77 Fortran95 |
Reference:
Features:
- Internal representation of the program as a Call-Graph of Control-Flow graphs
- Static analyses (type-checking, aliasing, uninitialized variables,...)
- Interprocedural activity analysis
- Local optimizations using data-dependence analysis
- Graphical user-interface through a web browser
More specifically for the reverse mode:
- Control-Flow reversal
- Interprocedural TBR ("To Be Recorded") analysis
- Checkpointing on subroutine calls
- In-Out Analysis for smaller Snapshots
Supported Platforms:
- Windows
- Unix/Linux
- Mac
- Application Server
Licensing: free with restrictions
References on TAPENADE in our publication database: 34
|
|
|
|
|
|
|
|
|
|||
| '01 | '02 | '03 | '04 | '05 | '06 | '08 | '10 | ||||
| Year | |||||||||||
Selected Applications:
- Reducing the Sonic Boom under a Supersonic Jet
- Automatic Differentiation of Parallel OpenMP Programs
- Adjoint CFD code development
- Modeling of Complex Environmental Systems prone to Floods
- Sensitivities of a Global Sea-Ice Model
- Adjoint solver development using TAPENADE
Related Research Groups:

