Skip to content

Toy version of ECCO estimation problem in Julia, and benchmarking of AD tools

License

Notifications You must be signed in to change notification settings

ECCO-Hackweek/EH24-ToyECCO

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

70 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Toy ECCO

Introduction

Toy version of ECCO estimation problem in Julia, and benchmarking of AD (Algorithmic Differentiation) tools including Enzyme.jl, Tapenade, Jax, ForwardDiff.jl, and Zygote.jl. The Optim.jl package is used for the optimization problem.

Collaborators

Shreyas Gaikwad, Max Trostel, Ellen Davenport, Gaël Forget

The problem

AD tools are hard to compare across different languages and algorithms because they all require slightly different implementation. This is an attempt to get some basic examples working with comparisons across languages (Python, Fortran, Julia) and open source AD tools (Enzyme, PyTorch, JAX, Tapenade).

Content

Summary slide

🚀🚀🚀 report/Toy ECCO Slide.pdf 🚀🚀🚀

notebooks and scripts folders

environment files

About

Toy version of ECCO estimation problem in Julia, and benchmarking of AD tools

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Contributors 5