MATRIXLAB·MULTIVERSE

20 个软件包 · 已补上 AD

返回 CodeUniverse

FiPy · /zh/code/fipy/

CodeUniverse · 软件包

FiPy

标量 PDE 目标对大量面扩散系数的梯度

对原软件的综合求导场景加速(对比有限差分) 加速倍数: 154.5×

高维算例

标量 PDE 目标对大量面扩散系数的梯度

随包提供的高维算例场景原文。

请求的 FD 分量 1 – 256 · AD 分量 808

查看高维算例数值
FiPy · 高维算例
项目数值
AD 中位(秒)0.01079650002066046
FD 中位(秒)1.6681210829410702
FD / AD154.50572683266898
最大缩放误差3.808554201178982e-10
AD 分量808
请求的 FD 分量256
参数个数256
重复次数7
随分量数增长的梯度开销
请求的 FD 分量AD 中位(秒)FD 中位(秒)FD / AD最大缩放误差AD 分量
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

单向性能审计

查看单向审计数值
高维算例场景问题规模重复次数AD 中位(秒)FD 中位(秒)FD / AD相对误差随附结论
diffusion_reaction_directional_derivative128_cells—0.01071150007190.0205047089841.9142705366.93e-9—

FD/AD > 1 表示自动微分更快;FD/AD < 1 表示有限差分对比更快。只测一个方向,在该包自己的用例内测量。