Avik Pal

Results 210 issues of Avik Pal

We capture: 1. ForwardDiff.gradient 2. ForwardDiff.jacobian 3. Zygote.gradient 4. Zygote.jacobian after https://github.com/LuxDL/Lux.jl/pull/598. We should capture the DI jacobian, gradient, and, most importantly `pullback` calls to augment them with the faster...

nested-ad
autodiff

DynamicExpressions supports ChainRules starting v0.17 https://github.com/SymbolicML/DynamicExpressions.jl/pull/71. We can remove parts of our code with `CRC.rrule_via_ad`. We still need to define a rule because we do an in-place node update. Additionally...

enhancement
good first issue
autodiff

Currently if we see an array as a kwarg to `@compact` we put it in trainable mode. But consider an UDE as a motivating example: ```julia @compact(; model, p_true) do...

enhancement

Started initial setup in #572 - [x] Generate a minimal set of benchmarks - [x] Some basic ones are present in https://github.com/FluxML/Flux.jl/tree/master/perf - [x] Benchmark different AD backends ~-- use...

performance

See https://docs.open-mpi.org/en/main/man-openmpi/man3/MPIX_Query_rocm_support.3.html#mpix-query-rocm-support Seems to be available from v5 of OpenMPI

Open MPI
rocm

- [ ] Add more serious workloads - [ ] Add MIRK Methods

With the latest changes to nonlinear solve, several algorithms compute VJPs and they don't use $J^T v$ rather they use AD to differentiate the internal nonlinear problem, this causes significant...

This needs to be handled similarly to MIRK, but someone needs to go in and do it.

good-first-issue

Opening an issue so that I remember to write it once #155 is finished. The combination of options for BVP Jacobians are quite a lot so even I forget which...