AD Tool: CoDiPack
Introduction
Applications
Tools
Research Groups
Workshops
Publications
My Account
About

CoDiPack


Summary:
CoDiPack is a C++-library that enables the computation of gradients in computer programs using Algorithmic Differentiation. It is based on the Operator Overloading approach and uses static polymorphism and expression templates, resulting in an extremely fast evaluation of adjoints or forward derivatives. It is specifically designed with HPC applications in mind.

URL: http://www.scicomp.uni-kl.de/software/codi/

Developers:
  • Max Sagebaum, TU Kaiserslautern
  • Tim Albring, TU Kaiserslautern
  • Prof. Nicolas Gauger, TU Kaiserslautern

Mode: Forward
Reverse
 
Method: Operator overloading
 
supported Language: C/C++

Features:
- Reverse and Forward mode derivatives.
- Higher order derivatives.
- MPI communication using Adjoint MPI.
- Flexible memory handling (several implementations will be added in the future).
- External function interface.

Supported Platforms:
  • Unix/Linux
  • Mac


Licensing: open source

References on CoDiPack in our publication database:  2

10+
#Pubs
0
2
'15
Year

Related Research Groups:

  

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