dcc
Derivative Code Compiler
Beschreibung
dcc ist ein Source-zu-Source Compiler für die Generierung von Ableitungscode erster und höherer Ableitungen von numerischen Computerprogrammen, welche in einer Untermenge von C/C++ geschrieben wurden.
Zum Testen kann eine früherer Version (v0.9) von dcc auf der Website zum Buch The Art of Differentiating Computer Programs heruntergeladen werden. Erweiterung von dcc v0.9 haben zu einem größerem Umfang geführt, so dass eine erleichterte Anwendung möglich ist. Ein Beispiel, sowie Download-links und englische Dokumentation können auf der englischen Seite eingesehen werden.
Veröffentlichungen
- Michael Förster, Uwe Naumann. Toward Adjoint OpenMP. Department Of Computer Science Technical Reports. Abstract Bibtex Paper
- Michel Schanen, Michael Förster, Boris Gendler, and Uwe Naumann. Compiler-based Differentiation of Numerical Simulation Codes. In ICCGI 2011, The Sixth International Multi-Conference on Computing in the Global Information Technology , pages 105–110. IARIA, 2011.
- M. Schanen, U. Naumann, and M. Förster. Second-order adjoint algorithmic differentiation by source transformation of MPI code. In Recent Advances in the Message Passing Interface, Lecture Notes in Computer Science, pages 257–264. Springer, 2010.
Kontakt