CodeUniverse · 软件包
OpenPNM
多喉道导纳的压力目标梯度
对原软件的综合求导场景加速(对比有限差分) 加速倍数: 188.5×
高维算例
多喉道导纳的压力目标梯度
随包提供的高维算例场景原文。
请求的 FD 分量 1 – 256 · AD 分量 565
查看高维算例数值
| 项目 | 数值 |
|---|---|
| AD 中位(秒) | 0.0022207500878721476 |
| FD 中位(秒) | 0.4186607499141246 |
| FD / AD | 188.52222598143499 |
| 最大缩放误差 | 4.7196623050206423e-11 |
| AD 分量 | 565 |
| 请求的 FD 分量 | 256 |
| 参数个数 | 256 |
| 重复次数 | 9 |
| 请求的 FD 分量 | AD 中位(秒) | FD 中位(秒) | FD / AD | 最大缩放误差 | AD 分量 |
|---|---|---|---|---|---|
| 1 | 565 | 0.002270875032991171 | 0.0016312500229105353 | 0.7183354430392725 | 2.6236283111324976e-13 |
| 2 | 565 | 0.002174625056795776 | 0.0035997909726575017 | 1.6553616732263958 | 4.0204598547935455e-12 |
| 4 | 565 | 0.0024195839650928974 | 0.006503708893433213 | 2.6879451125737273 | 1.3155767715546258e-11 |
| 8 | 565 | 0.0022125410614535213 | 0.012802000041119754 | 5.786107324358322 | 3.113331922995066e-11 |
| 16 | 565 | 0.003038667025975883 | 0.02539979200810194 | 8.358859918172401 | 3.113331922995066e-11 |
| 32 | 565 | 0.00232812506146729 | 0.05112104199361056 | 21.958030880605598 | 3.113331922995066e-11 |
| 64 | 565 | 0.002329500042833388 | 0.1035289999563247 | 44.44258340961506 | 3.113331922995066e-11 |
| 128 | 565 | 0.002259708009660244 | 0.20453758398070931 | 90.51505022167105 | 4.7196623050206423e-11 |
| 256 | 565 | 0.0022207500878721476 | 0.4186607499141246 | 188.52222598143499 | 4.7196623050206423e-11 |
单向性能审计
查看单向审计数值
| 高维算例场景 | 问题规模 | 重复次数 | AD 中位(秒) | FD 中位(秒) | FD / AD | 相对误差 | 随附结论 |
|---|---|---|---|---|---|---|---|
| case001_full_model_and_setup | case001 | 21 | 0.0090011249995 | 0.0079604999628 | 0.884389447 | 3.125e-14 | AD 略微变慢 |
FD/AD > 1 表示自动微分更快;FD/AD < 1 表示有限差分对比更快。只测一个方向,在该包自己的用例内测量。