Skip to content

Commit 909a911

Browse files
Automatic build\nPublished by build of: SciML/SciMLBenchmarks.jl@c1740a2
1 parent d9c1866 commit 909a911

File tree

11 files changed

+1783
-1808
lines changed

11 files changed

+1783
-1808
lines changed

markdown/AutomaticDifferentiation/BrussScaling.md

Lines changed: 770 additions & 771 deletions
Large diffs are not rendered by default.

markdown/AutomaticDifferentiation/JuliaAD.md

Lines changed: 955 additions & 981 deletions
Large diffs are not rendered by default.

markdown/AutomaticDifferentiation/SimpleODEAD.md

Lines changed: 53 additions & 51 deletions
Original file line numberDiff line numberDiff line change
@@ -570,12 +570,12 @@ end
570570

571571
```
572572
6-element Vector{Float64}:
573-
9.8869e-5
574-
4.7199e-5
575-
0.000445627
576-
0.000675694
577-
0.000457006
578-
0.000238348
573+
0.000100759
574+
4.627e-5
575+
0.000399487
576+
0.000647775
577+
0.000455057
578+
0.000242498
579579
```
580580

581581

@@ -628,24 +628,24 @@ end
628628
```
629629

630630
```
631-
5.689380 seconds (7.16 M allocations: 729.112 MiB, 3.94% gc time, 86.40%
631+
5.489964 seconds (7.16 M allocations: 729.196 MiB, 3.88% gc time, 85.74%
632632
compilation time)
633-
14.423444 seconds (13.42 M allocations: 916.200 MiB, 2.27% gc time, 90.02%
633+
13.717323 seconds (13.42 M allocations: 915.981 MiB, 2.04% gc time, 89.66%
634634
compilation time)
635-
163.090284 seconds (25.44 M allocations: 24.370 GiB, 1.96% gc time, 7.84% c
635+
161.127989 seconds (23.81 M allocations: 24.256 GiB, 2.58% gc time, 7.14% c
636636
ompilation time)
637-
166.258767 seconds (8.38 M allocations: 23.536 GiB, 1.38% gc time, 2.76% co
637+
171.357774 seconds (8.37 M allocations: 23.536 GiB, 1.97% gc time, 2.81% co
638638
mpilation time)
639-
123.259072 seconds (4.21 M allocations: 23.045 GiB, 1.75% gc time, 1.99% co
639+
128.592884 seconds (4.21 M allocations: 23.045 GiB, 2.41% gc time, 1.89% co
640640
mpilation time)
641641
642642
6-element Vector{Float64}:
643-
119.133324424
644-
1.417457925
645-
160.454763786
646-
136.439440118
647-
151.342611927
648-
0.66192902
643+
121.700331685
644+
1.421836372
645+
162.331793897
646+
139.367959523
647+
153.437449874
648+
0.660885146
649649
```
650650

651651

@@ -685,11 +685,11 @@ end
685685
```
686686
6-element Vector{Float64}:
687687
0.0
688-
0.021434588
689-
0.624191755
690-
0.670061048
691-
0.66175936
692-
0.012386426
688+
0.021311427
689+
0.585078671
690+
0.649033497
691+
0.766433549
692+
0.012270771
693693
```
694694

695695

@@ -733,11 +733,11 @@ end
733733
```
734734
6-element Vector{Float64}:
735735
0.0
736-
0.002118943
737-
0.007826891
738-
0.006097995
739-
0.008568525
740-
0.008595075
736+
0.002003415
737+
0.007639365
738+
0.006116326
739+
0.008520468
740+
0.00833677
741741
```
742742

743743

@@ -759,18 +759,18 @@ display(forward_timings)
759759
64 ⋯
760760
─────┼─────────────────────────────────────────────────────────────────────
761761
─────
762-
1 │ Compile-time CSA 9.8869e-5 119.133 0.0 0.0
762+
1 │ Compile-time CSA 0.000100759 121.7 0.0 0.0
763763
764-
2 │ DSA 4.7199e-5 1.41746 0.0214346 0.002
765-
118
766-
3 │ CSA user-Jacobian 0.000445627 160.455 0.624192 0.007
767-
826
768-
4 │ AD-Jacobian 0.000675694 136.439 0.670061 0.006
769-
098
770-
5 │ AD-Jv seeding 0.000457006 151.343 0.661759 0.008
771-
568
772-
6 │ Numerical Differentiation 0.000238348 0.661929 0.0123864 0.008
773-
595
764+
2 │ DSA 4.627e-5 1.42184 0.0213114 0.002
765+
003
766+
3 │ CSA user-Jacobian 0.000399487 162.332 0.585079 0.007
767+
639
768+
4 │ AD-Jacobian 0.000647775 139.368 0.649033 0.006
769+
116
770+
5 │ AD-Jv seeding 0.000455057 153.437 0.766434 0.008
771+
520
772+
6 │ Numerical Differentiation 0.000242498 0.660885 0.0122708 0.008
773+
336
774774
1 column om
775775
itted
776776
```
@@ -990,7 +990,7 @@ adjoint_timings = DataFrame(
990990
methods = adjoint_methods, LV = adjoint_lv, Bruss = adjoint_bruss,
991991
Pollution = adjoint_pollution, PKPD = adjoint_pkpd)
992992
Markdown.parse(PrettyTables.pretty_table(
993-
String, adjoint_timings; backend = Val(:markdown), header = names(adjoint_timings)))
993+
String, adjoint_timings; backend = :markdown))
994994
```
995995

996996
```
@@ -1028,7 +1028,7 @@ Platform Info:
10281028
WORD_SIZE: 64
10291029
LIBM: libopenlibm
10301030
LLVM: libLLVM-15.0.7 (ORCJIT, znver2)
1031-
Threads: 128 default, 0 interactive, 64 GC (on 128 virtual cores)
1031+
Threads: 1 default, 0 interactive, 1 GC (on 128 virtual cores)
10321032
Environment:
10331033
JULIA_CPU_THREADS = 128
10341034
JULIA_DEPOT_PATH = /cache/julia-buildkite-plugin/depots/5b300254-1738-4989-ae0a-f4d2d937f953:
@@ -1040,6 +1040,7 @@ Package Information:
10401040
```
10411041
Status `/cache/build/exclusive-amdci1-0/julialang/scimlbenchmarks-dot-jl/benchmarks/AutomaticDifferentiation/Project.toml`
10421042
[6e4b80f9] BenchmarkTools v1.6.3
1043+
[0ca39b1e] Chairmarks v1.3.1
10431044
[a93c6f00] DataFrames v1.8.1
10441045
[1313f7d8] DataFramesMeta v0.15.6
10451046
[a0c0ee7d] DifferentiationInterface v0.7.16
@@ -1051,7 +1052,7 @@ Status `/cache/build/exclusive-amdci1-0/julialang/scimlbenchmarks-dot-jl/benchma
10511052
[1dea7af3] OrdinaryDiffEq v6.108.0
10521053
[65888b18] ParameterizedFunctions v5.22.0
10531054
[91a5bcdd] Plots v1.41.6
1054-
[08abe8d2] PrettyTables v2.4.0
1055+
[08abe8d2] PrettyTables v3.2.3
10551056
[37e2e3b7] ReverseDiff v1.16.2
10561057
[31c91b34] SciMLBenchmarks v0.1.3
10571058
⌃ [1ed8b502] SciMLSensitivity v7.96.0
@@ -1062,7 +1063,7 @@ Status `/cache/build/exclusive-amdci1-0/julialang/scimlbenchmarks-dot-jl/benchma
10621063
[d6f4376e] Markdown
10631064
[de0858da] Printf
10641065
[8dfed614] Test
1065-
Info Packages marked with ⌃ and ⌅ have new versions available. Those with ⌃ may be upgradable, but those with ⌅ are restricted by compatibility constraints from upgrading. To see why use `status --outdated`
1066+
Info Packages marked with ⌃ have new versions available and may be upgradable.
10661067
```
10671068

10681069
And the full manifest:
@@ -1094,6 +1095,7 @@ Status `/cache/build/exclusive-amdci1-0/julialang/scimlbenchmarks-dot-jl/benchma
10941095
[8be319e6] Chain v1.0.0
10951096
[082447d4] ChainRules v1.73.0
10961097
[d360d2e6] ChainRulesCore v1.26.0
1098+
[0ca39b1e] Chairmarks v1.3.1
10971099
[fb6a15b2] CloseOpenIntervals v0.1.13
10981100
[944b1d66] CodecZlib v0.7.8
10991101
[35d6a980] ColorSchemes v3.31.0
@@ -1132,7 +1134,7 @@ Status `/cache/build/exclusive-amdci1-0/julialang/scimlbenchmarks-dot-jl/benchma
11321134
[ffbed154] DocStringExtensions v0.9.5
11331135
[5b8099bc] DomainSets v0.7.16
11341136
[7c1d4256] DynamicPolynomials v0.6.4
1135-
[4e289a0a] EnumX v1.0.6
1137+
[4e289a0a] EnumX v1.0.7
11361138
⌃ [7da242da] Enzyme v0.13.129
11371139
[f151be2c] EnzymeCore v0.8.18
11381140
[460bff9d] ExceptionUnwrapping v0.1.11
@@ -1165,7 +1167,7 @@ Status `/cache/build/exclusive-amdci1-0/julialang/scimlbenchmarks-dot-jl/benchma
11651167
[076d061b] HashArrayMappedTries v0.2.0
11661168
⌅ [eafb193a] Highlights v0.5.3
11671169
[34004b35] HypergeometricFunctions v0.3.28
1168-
[7073ff75] IJulia v1.34.3
1170+
[7073ff75] IJulia v1.34.4
11691171
[7869d1d1] IRTools v0.4.15
11701172
[615f187c] IfElse v0.1.1
11711173
⌃ [3263718b] ImplicitDiscreteSolve v1.7.0
@@ -1181,7 +1183,7 @@ Status `/cache/build/exclusive-amdci1-0/julialang/scimlbenchmarks-dot-jl/benchma
11811183
[692b3bcd] JLLWrappers v1.7.1
11821184
⌅ [682c06a0] JSON v0.21.4
11831185
[ae98c720] Jieko v0.2.1
1184-
⌃ [ccbc3e58] JumpProcesses v9.22.1
1186+
⌃ [ccbc3e58] JumpProcesses v9.22.2
11851187
[63c18a36] KernelAbstractions v0.9.40
11861188
⌃ [ba0b0d4f] Krylov v0.10.5
11871189
[929cbde3] LLVM v9.4.6
@@ -1265,8 +1267,8 @@ Status `/cache/build/exclusive-amdci1-0/julialang/scimlbenchmarks-dot-jl/benchma
12651267
[2dfb63ee] PooledArrays v1.4.3
12661268
[d236fae5] PreallocationTools v1.1.2
12671269
⌅ [aea7be01] PrecompileTools v1.2.1
1268-
[21216c6a] Preferences v1.5.1
1269-
[08abe8d2] PrettyTables v2.4.0
1270+
[21216c6a] Preferences v1.5.2
1271+
[08abe8d2] PrettyTables v3.2.3
12701272
[27ebfcd6] Primes v0.5.7
12711273
[92933f4c] ProgressMeter v1.11.0
12721274
[43287f4e] PtrArrays v1.4.0
@@ -1287,7 +1289,7 @@ Status `/cache/build/exclusive-amdci1-0/julialang/scimlbenchmarks-dot-jl/benchma
12871289
[7e49a35a] RuntimeGeneratedFunctions v0.5.17
12881290
[9dfe8606] SCCNonlinearSolve v1.11.0
12891291
[94e857df] SIMDTypes v0.1.0
1290-
⌃ [0bca4576] SciMLBase v2.144.0
1292+
⌃ [0bca4576] SciMLBase v2.144.2
12911293
[31c91b34] SciMLBenchmarks v0.1.3
12921294
[19f34311] SciMLJacobianOperators v0.1.12
12931295
[a6db7da4] SciMLLogging v1.9.1
@@ -1318,14 +1320,14 @@ Status `/cache/build/exclusive-amdci1-0/julialang/scimlbenchmarks-dot-jl/benchma
13181320
[4c63d2b9] StatsFuns v1.5.2
13191321
[7792a7ef] StrideArraysCore v0.5.8
13201322
[69024149] StringEncodings v0.3.7
1321-
[892a3eda] StringManipulation v0.4.2
1323+
[892a3eda] StringManipulation v0.4.4
13221324
[09ab397b] StructArrays v0.7.2
13231325
[53d494c1] StructIO v0.3.1
13241326
[3384d301] SymbolicCompilerPasses v0.1.2
1325-
[2efcf032] SymbolicIndexingInterface v0.3.44
1327+
[2efcf032] SymbolicIndexingInterface v0.3.46
13261328
[19f23fe9] SymbolicLimits v1.1.0
13271329
⌃ [d1185830] SymbolicUtils v4.18.5
1328-
[0c5d862f] Symbolics v7.15.1
1330+
[0c5d862f] Symbolics v7.15.3
13291331
[9ce81f87] TableMetadataTools v0.1.0
13301332
[3783bdb8] TableTraits v1.0.1
13311333
[bd369af6] Tables v1.12.1
-2.17 KB
Loading
154 Bytes
Loading
1.8 KB
Loading
-1.7 KB
Loading
-1.34 KB
Loading
-2.29 KB
Loading

script/AutomaticDifferentiation/JuliaAD.jl

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,6 @@
11

22
using DifferentiationInterface, DifferentiationInterfaceTest, DataFrames, DataFramesMeta
3+
import Chairmarks
34
import Enzyme, Zygote, Mooncake
45
import Markdown, PrettyTables, Printf
56

@@ -17,7 +18,7 @@ end
1718

1819
backends = [
1920
AutoEnzyme(mode=Enzyme.Reverse),
20-
AutoMooncake(; config=nothing),
21+
AutoMooncake(config=nothing),
2122
AutoZygote(),
2223
];
2324

@@ -31,9 +32,8 @@ data = benchmark_differentiation(backends, scenarios, logging=true);
3132
table = PrettyTables.pretty_table(
3233
String,
3334
data;
34-
backend=Val(:markdown),
35-
header=names(data),
36-
formatters=PrettyTables.ft_printf("%.1e"),
35+
backend=:markdown,
36+
formatters=[PrettyTables.fmt__printf("%.1e")],
3737
)
3838

3939
Markdown.parse(table)

0 commit comments

Comments
 (0)