MATRIXLAB·MULTIVERSE

20 packages · AD added

Back to CodeUniverse

OpenPNM · /code/openpnm/

CodeUniverse · package

OpenPNM

many-throat-conductance pressure objective gradient

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

High-dimensional demo

many-throat-conductance pressure objective gradient

Supplied demo scenario wording.

FD components requested 1 – 256 · AD components 565

View demo measurements
OpenPNM · High-dimensional demo
MeasureValue
AD median (s)0.0022207500878721476
FD median (s)0.4186607499141246
FD / AD188.52222598143499
Max scaled error4.7196623050206423e-11
AD components565
FD components requested256
AD parameters256
Repeats9
Gradient cost by requested FD components
FD components requestedAD median (s)FD median (s)FD / ADMax scaled errorAD components
15650.0022708750329911710.00163125002291053530.71833544303927252.6236283111324976e-13
25650.0021746250567957760.00359979097265750171.65536167322639584.0204598547935455e-12
45650.00241958396509289740.0065037088934332132.68794511257372731.3155767715546258e-11
85650.00221254106145352130.0128020000411197545.7861073243583223.113331922995066e-11
165650.0030386670259758830.025399792008101948.3588599181724013.113331922995066e-11
325650.002328125061467290.0511210419936105621.9580308806055983.113331922995066e-11
645650.0023295000428333880.103528999956324744.442583409615063.113331922995066e-11
1285650.0022597080096602440.2045375839807093190.515050221671054.7196623050206423e-11
2565650.00222075008787214760.4186607499141246188.522225981434994.7196623050206423e-11

One-direction performance audit

View audit measurements
Demo scenarioProblem sizeRepeatsAD median (s)FD median (s)FD / ADRelative errorSupplied verdict
case001_full_model_and_setupcase001210.00900112499950.00796049996280.8843894473.125e-14modest AD slowdown

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.