MATRIXLAB·MULTIVERSE

20 packages · AD added

Back to CodeUniverse

FiPy · /code/fipy/

CodeUniverse · package

FiPy

many-face diffusivity gradient for a scalar PDE objective

AD speed-up on the same differentiation workload (against finite differences) Speed-up: 154.5×

High-dimensional demo

many-face diffusivity gradient for a scalar PDE objective

Supplied demo scenario wording.

FD components requested 1 – 256 · AD components 808

View demo measurements
FiPy · High-dimensional demo
MeasureValue
AD median (s)0.01079650002066046
FD median (s)1.6681210829410702
FD / AD154.50572683266898
Max scaled error3.808554201178982e-10
AD components808
FD components requested256
AD parameters256
Repeats7
Gradient cost by requested FD components
FD components requestedAD median (s)FD median (s)FD / ADMax scaled errorAD components
18080.0107139169704169030.0064955420093610880.60627145303594151.1044305010463051e-11
28080.0109087079763412480.0124038750072941181.1370617890033892.7281251042954313e-11
48080.0107049579964950680.0243761249585077172.2770873988005143.0620905984435343e-10
88080.0105814590351656080.049578542006202044.6854164290044053.0620905984435343e-10
168080.0103652089601382610.097621749970130629.4182134046266683.0620905984435343e-10
328080.010392333962954580.1965961250243708518.9174179472267283.0620905984435343e-10
648080.0104880830040201540.4012209159554913638.2549333182909243.0620905984435343e-10
1288080.0103868750156834720.790885624941438476.142788254143343.711284023155681e-10
2568080.010796500020660461.6681210829410702154.505726832668983.808554201178982e-10

One-direction performance audit

View audit measurements
Demo scenarioProblem sizeRepeatsAD median (s)FD median (s)FD / ADRelative errorSupplied verdict
diffusion_reaction_directional_derivative128_cells—0.01071150007190.0205047089841.9142705366.93e-9—

FD/AD > 1 means automatic differentiation is faster; FD/AD < 1 means the finite-difference comparison is faster. One direction only, measured inside the package's own case.