You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
By "vector mode" I mean the ability to propagate a chunk of seeds in the pullback, similar to ForwardDiff's Chunk or Enzyme's BatchDuplicated.
Thanks to JuliaDiff/DifferentiationInterface.jl#320, DifferentiationInterface will use vector mode to speed up (dense & sparse) Jacobians and Hessians.
The text was updated successfully, but these errors were encountered:
I have a question about vector mode in general. Given that Tapir supports input—and data-dependent control flows, what happens if the forward pass takes different paths for different inputs?
In autodiff parlance, vector mode refers to propagating several pullback seeds dy1, ..., dyk with the same input x. In other words, the control flow (which is dictated by x) remains unchanged
By "vector mode" I mean the ability to propagate a chunk of seeds in the pullback, similar to ForwardDiff's
Chunk
or Enzyme'sBatchDuplicated
.Thanks to JuliaDiff/DifferentiationInterface.jl#320, DifferentiationInterface will use vector mode to speed up (dense & sparse) Jacobians and Hessians.
The text was updated successfully, but these errors were encountered: