MATRIXLAB·MULTIVERSE

20 packages · AD added

Back to CodeUniverse

MCell · /code/mcell/

CodeUniverse · package

MCell

time-varying reaction-rate table calibration

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

High-dimensional demo

time-varying reaction-rate table calibration

Supplied demo scenario wording.

FD components requested 1 – 128 · AD components 128

View demo measurements
MCell · High-dimensional demo
MeasureValue
AD median (s)0.008587999967858195
FD median (s)2.1559079999569803
FD / AD251.0372622293632
Max scaled error0.0011933501161085268
AD components128
FD components requested128
AD parameters128
Repeats7
Gradient cost by requested FD components
FD components requestedAD median (s)FD median (s)FD / ADMax scaled errorAD components
11280.0136814999859780070.0174009159673005341.27185732449910520.00002780373004531971
21280.0089640419464558360.033713207929395143.76093821635055160.00002780373004531971
41280.0084498339565470810.06711958302184947.94330200652569650.0003882078003530035
81280.0085180420428514480.1335739169735461515.6812934594100390.0003882078003530035
161280.0084412080468609930.269080125028267531.876968738891530.0006357281403831028
321280.0084308750228956340.537365375086665263.7377939570148940.0006357281403831028
641280.0085286669200286271.0735618750331923125.87686740492250.0008287610181561196
1281280.0085879999678581952.1559079999569803251.03726222936320.0011933501161085268

One-direction performance audit

View audit measurements
Demo scenarioProblem sizeRepeatsAD median (s)FD median (s)FD / ADRelative errorSupplied verdict
time_step_pure_decay_pre_fix——1.025060.0217550.021223148——
surface_grid_density_score_post_fix——0.0106270.0211161.987014209——
interaction_radius_score_post_fix——0.0103260.0205691.991768352——
time_step_pure_decay_post_fix——0.02554924995640.05110020807482.000066858——

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.