Commit
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
Merge pull request #656 from LuxDL/compathelper/new_version/2024-05-1…
…8-00-58-48-891-01015869638 CompatHelper: bump compat for OptimizationOptimJL to 0.3 for package GravitationalWaveForm, (keep existing compat)
- Loading branch information
6724ac9
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Benchmark Results
Dense(2 => 2)/cpu/reverse/ReverseDiff (compiled)/(2, 128)
3646.875
ns4238
ns0.86
Dense(2 => 2)/cpu/reverse/Zygote/(2, 128)
7337
ns7259.6
ns1.01
Dense(2 => 2)/cpu/reverse/Tracker/(2, 128)
20659
ns21220
ns0.97
Dense(2 => 2)/cpu/reverse/ReverseDiff/(2, 128)
9922.4
ns9663
ns1.03
Dense(2 => 2)/cpu/reverse/Flux/(2, 128)
8968.8
ns9034.8
ns0.99
Dense(2 => 2)/cpu/reverse/SimpleChains/(2, 128)
4472.777777777777
ns4487.25
ns1.00
Dense(2 => 2)/cpu/reverse/Enzyme/(2, 128)
1194.792
ns1198.046511627907
ns1.00
Dense(2 => 2)/cpu/forward/NamedTuple/(2, 128)
1181.446153846154
ns1120.8645161290322
ns1.05
Dense(2 => 2)/cpu/forward/ComponentArray/(2, 128)
1199.5669291338584
ns1196.6612903225807
ns1.00
Dense(2 => 2)/cpu/forward/Flux/(2, 128)
1810.7111111111112
ns1807.78
ns1.00
Dense(2 => 2)/cpu/forward/SimpleChains/(2, 128)
179.7208387942333
ns179.3059805285118
ns1.00
Dense(20 => 20)/cpu/reverse/ReverseDiff (compiled)/(20, 128)
17262
ns17352
ns0.99
Dense(20 => 20)/cpu/reverse/Zygote/(20, 128)
17212
ns17763
ns0.97
Dense(20 => 20)/cpu/reverse/Tracker/(20, 128)
37130
ns37781
ns0.98
Dense(20 => 20)/cpu/reverse/ReverseDiff/(20, 128)
28464
ns28503
ns1.00
Dense(20 => 20)/cpu/reverse/Flux/(20, 128)
19657
ns20148
ns0.98
Dense(20 => 20)/cpu/reverse/SimpleChains/(20, 128)
16771
ns16751
ns1.00
Dense(20 => 20)/cpu/reverse/Enzyme/(20, 128)
4375.428571428572
ns4369.571428571428
ns1.00
Dense(20 => 20)/cpu/forward/NamedTuple/(20, 128)
3893.625
ns3919.75
ns0.99
Dense(20 => 20)/cpu/forward/ComponentArray/(20, 128)
3971.125
ns3997.375
ns0.99
Dense(20 => 20)/cpu/forward/Flux/(20, 128)
4957.857142857143
ns5062.428571428572
ns0.98
Dense(20 => 20)/cpu/forward/SimpleChains/(20, 128)
1674.1
ns1654.1
ns1.01
Conv((3, 3), 3 => 3)/cpu/reverse/ReverseDiff (compiled)/(64, 64, 3, 128)
38480623
ns38893589
ns0.99
Conv((3, 3), 3 => 3)/cpu/reverse/Zygote/(64, 64, 3, 128)
57341801
ns57747282
ns0.99
Conv((3, 3), 3 => 3)/cpu/reverse/Tracker/(64, 64, 3, 128)
69371616.5
ns76441253
ns0.91
Conv((3, 3), 3 => 3)/cpu/reverse/ReverseDiff/(64, 64, 3, 128)
88450140
ns88909219
ns0.99
Conv((3, 3), 3 => 3)/cpu/reverse/Flux/(64, 64, 3, 128)
72172285
ns72355304
ns1.00
Conv((3, 3), 3 => 3)/cpu/reverse/SimpleChains/(64, 64, 3, 128)
11559136
ns11931186
ns0.97
Conv((3, 3), 3 => 3)/cpu/reverse/Enzyme/(64, 64, 3, 128)
17834505.5
ns8462724
ns2.11
Conv((3, 3), 3 => 3)/cpu/forward/NamedTuple/(64, 64, 3, 128)
7000169
ns7039280
ns0.99
Conv((3, 3), 3 => 3)/cpu/forward/ComponentArray/(64, 64, 3, 128)
6947691.5
ns6989814
ns0.99
Conv((3, 3), 3 => 3)/cpu/forward/Flux/(64, 64, 3, 128)
10454678.5
ns9960054
ns1.05
Conv((3, 3), 3 => 3)/cpu/forward/SimpleChains/(64, 64, 3, 128)
6378637
ns6380476.5
ns1.00
vgg16/cpu/reverse/Zygote/(32, 32, 3, 16)
694999119
ns722806750
ns0.96
vgg16/cpu/reverse/Zygote/(32, 32, 3, 64)
2866181480
ns2835540372
ns1.01
vgg16/cpu/reverse/Zygote/(32, 32, 3, 2)
146506305
ns151219245.5
ns0.97
vgg16/cpu/reverse/Tracker/(32, 32, 3, 16)
750476425
ns756623569
ns0.99
vgg16/cpu/reverse/Tracker/(32, 32, 3, 64)
2630716964
ns2571716919
ns1.02
vgg16/cpu/reverse/Tracker/(32, 32, 3, 2)
194373986.5
ns188283653
ns1.03
vgg16/cpu/reverse/Flux/(32, 32, 3, 16)
668768664
ns739225130
ns0.90
vgg16/cpu/reverse/Flux/(32, 32, 3, 64)
2748635953
ns2739243286
ns1.00
vgg16/cpu/reverse/Flux/(32, 32, 3, 2)
126367600
ns127884020
ns0.99
vgg16/cpu/forward/NamedTuple/(32, 32, 3, 16)
171806597.5
ns172755154
ns0.99
vgg16/cpu/forward/NamedTuple/(32, 32, 3, 64)
643804572
ns648925285
ns0.99
vgg16/cpu/forward/NamedTuple/(32, 32, 3, 2)
34225276
ns34627462
ns0.99
vgg16/cpu/forward/ComponentArray/(32, 32, 3, 16)
164495340.5
ns163891804
ns1.00
vgg16/cpu/forward/ComponentArray/(32, 32, 3, 64)
638843409
ns641272488
ns1.00
vgg16/cpu/forward/ComponentArray/(32, 32, 3, 2)
29998420
ns29854983
ns1.00
vgg16/cpu/forward/Flux/(32, 32, 3, 16)
209772045.5
ns188534215
ns1.11
vgg16/cpu/forward/Flux/(32, 32, 3, 64)
737830459
ns739638354.5
ns1.00
vgg16/cpu/forward/Flux/(32, 32, 3, 2)
35348717
ns35604603.5
ns0.99
Conv((3, 3), 64 => 64)/cpu/reverse/ReverseDiff (compiled)/(64, 64, 64, 128)
1014087442
ns1202513999.5
ns0.84
Conv((3, 3), 64 => 64)/cpu/reverse/Zygote/(64, 64, 64, 128)
1862523552
ns1878808739
ns0.99
Conv((3, 3), 64 => 64)/cpu/reverse/Tracker/(64, 64, 64, 128)
1942536155
ns2005770056
ns0.97
Conv((3, 3), 64 => 64)/cpu/reverse/ReverseDiff/(64, 64, 64, 128)
2376143676
ns2358798832.5
ns1.01
Conv((3, 3), 64 => 64)/cpu/reverse/Flux/(64, 64, 64, 128)
1820279354.5
ns1946328060
ns0.94
Conv((3, 3), 64 => 64)/cpu/reverse/Enzyme/(64, 64, 64, 128)
558114089
ns347541503.5
ns1.61
Conv((3, 3), 64 => 64)/cpu/forward/NamedTuple/(64, 64, 64, 128)
317173844.5
ns323363680
ns0.98
Conv((3, 3), 64 => 64)/cpu/forward/ComponentArray/(64, 64, 64, 128)
319028319.5
ns328914512
ns0.97
Conv((3, 3), 64 => 64)/cpu/forward/Flux/(64, 64, 64, 128)
349899561
ns357889235
ns0.98
Conv((3, 3), 1 => 1)/cpu/reverse/ReverseDiff (compiled)/(64, 64, 1, 128)
11883092
ns11784712
ns1.01
Conv((3, 3), 1 => 1)/cpu/reverse/Zygote/(64, 64, 1, 128)
17732015
ns17800778
ns1.00
Conv((3, 3), 1 => 1)/cpu/reverse/Tracker/(64, 64, 1, 128)
19004948
ns19110943
ns0.99
Conv((3, 3), 1 => 1)/cpu/reverse/ReverseDiff/(64, 64, 1, 128)
23822815.5
ns23917192
ns1.00
Conv((3, 3), 1 => 1)/cpu/reverse/Flux/(64, 64, 1, 128)
17804155
ns17801099
ns1.00
Conv((3, 3), 1 => 1)/cpu/reverse/SimpleChains/(64, 64, 1, 128)
1167020
ns1167072.5
ns1.00
Conv((3, 3), 1 => 1)/cpu/reverse/Enzyme/(64, 64, 1, 128)
5846719
ns2522587.5
ns2.32
Conv((3, 3), 1 => 1)/cpu/forward/NamedTuple/(64, 64, 1, 128)
2045007
ns2058692
ns0.99
Conv((3, 3), 1 => 1)/cpu/forward/ComponentArray/(64, 64, 1, 128)
2022337
ns2036180
ns0.99
Conv((3, 3), 1 => 1)/cpu/forward/Flux/(64, 64, 1, 128)
2063603
ns2076926
ns0.99
Conv((3, 3), 1 => 1)/cpu/forward/SimpleChains/(64, 64, 1, 128)
196813.5
ns199031.5
ns0.99
Dense(200 => 200)/cpu/reverse/ReverseDiff (compiled)/(200, 128)
291275
ns293498
ns0.99
Dense(200 => 200)/cpu/reverse/Zygote/(200, 128)
267982
ns268221
ns1.00
Dense(200 => 200)/cpu/reverse/Tracker/(200, 128)
367838.5
ns371053
ns0.99
Dense(200 => 200)/cpu/reverse/ReverseDiff/(200, 128)
412217
ns410737
ns1.00
Dense(200 => 200)/cpu/reverse/Flux/(200, 128)
275110
ns276646
ns0.99
Dense(200 => 200)/cpu/reverse/SimpleChains/(200, 128)
409857
ns408282
ns1.00
Dense(200 => 200)/cpu/reverse/Enzyme/(200, 128)
83636
ns83415
ns1.00
Dense(200 => 200)/cpu/forward/NamedTuple/(200, 128)
83320.5
ns82334
ns1.01
Dense(200 => 200)/cpu/forward/ComponentArray/(200, 128)
82594
ns81883
ns1.01
Dense(200 => 200)/cpu/forward/Flux/(200, 128)
86802
ns86902
ns1.00
Dense(200 => 200)/cpu/forward/SimpleChains/(200, 128)
104545
ns104605
ns1.00
Conv((3, 3), 16 => 16)/cpu/reverse/ReverseDiff (compiled)/(64, 64, 16, 128)
185167203.5
ns194623522
ns0.95
Conv((3, 3), 16 => 16)/cpu/reverse/Zygote/(64, 64, 16, 128)
324992428.5
ns325666215
ns1.00
Conv((3, 3), 16 => 16)/cpu/reverse/Tracker/(64, 64, 16, 128)
396720338.5
ns376316433
ns1.05
Conv((3, 3), 16 => 16)/cpu/reverse/ReverseDiff/(64, 64, 16, 128)
445233465
ns460801847
ns0.97
Conv((3, 3), 16 => 16)/cpu/reverse/Flux/(64, 64, 16, 128)
353083476
ns370538766.5
ns0.95
Conv((3, 3), 16 => 16)/cpu/reverse/SimpleChains/(64, 64, 16, 128)
319499707
ns331521847.5
ns0.96
Conv((3, 3), 16 => 16)/cpu/reverse/Enzyme/(64, 64, 16, 128)
101367299
ns51302675
ns1.98
Conv((3, 3), 16 => 16)/cpu/forward/NamedTuple/(64, 64, 16, 128)
43444745
ns43908949
ns0.99
Conv((3, 3), 16 => 16)/cpu/forward/ComponentArray/(64, 64, 16, 128)
43149658.5
ns43659143
ns0.99
Conv((3, 3), 16 => 16)/cpu/forward/Flux/(64, 64, 16, 128)
57280073
ns49882967
ns1.15
Conv((3, 3), 16 => 16)/cpu/forward/SimpleChains/(64, 64, 16, 128)
28586608.5
ns28606771
ns1.00
Dense(2000 => 2000)/cpu/reverse/ReverseDiff (compiled)/(2000, 128)
19812828
ns19008651
ns1.04
Dense(2000 => 2000)/cpu/reverse/Zygote/(2000, 128)
19432354
ns19547286
ns0.99
Dense(2000 => 2000)/cpu/reverse/Tracker/(2000, 128)
23151289
ns23503093.5
ns0.99
Dense(2000 => 2000)/cpu/reverse/ReverseDiff/(2000, 128)
24026798
ns24136239
ns1.00
Dense(2000 => 2000)/cpu/reverse/Flux/(2000, 128)
19546815.5
ns19602327
ns1.00
Dense(2000 => 2000)/cpu/reverse/Enzyme/(2000, 128)
6512247
ns6527660
ns1.00
Dense(2000 => 2000)/cpu/forward/NamedTuple/(2000, 128)
6512990
ns6545469
ns1.00
Dense(2000 => 2000)/cpu/forward/ComponentArray/(2000, 128)
6526621
ns6479821
ns1.01
Dense(2000 => 2000)/cpu/forward/Flux/(2000, 128)
6518545
ns6502955
ns1.00
This comment was automatically generated by workflow using github-action-benchmark.