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 #658 from LuxDL/compathelper/new_version/2024-05-1…
…9-01-02-42-590-00601295606 CompatHelper: bump compat for Turing to 0.32 for package BayesianNN, (keep existing compat)
- Loading branch information
2a866be
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)
3669.375
ns3646.875
ns1.01
Dense(2 => 2)/cpu/reverse/Zygote/(2, 128)
7280.333333333333
ns7337
ns0.99
Dense(2 => 2)/cpu/reverse/Tracker/(2, 128)
20599
ns20659
ns1.00
Dense(2 => 2)/cpu/reverse/ReverseDiff/(2, 128)
9582
ns9922.4
ns0.97
Dense(2 => 2)/cpu/reverse/Flux/(2, 128)
8914.6
ns8968.8
ns0.99
Dense(2 => 2)/cpu/reverse/SimpleChains/(2, 128)
4422
ns4472.777777777777
ns0.99
Dense(2 => 2)/cpu/reverse/Enzyme/(2, 128)
1198.9590163934427
ns1194.792
ns1.00
Dense(2 => 2)/cpu/forward/NamedTuple/(2, 128)
1112.5786163522012
ns1181.446153846154
ns0.94
Dense(2 => 2)/cpu/forward/ComponentArray/(2, 128)
1180.9856115107914
ns1199.5669291338584
ns0.98
Dense(2 => 2)/cpu/forward/Flux/(2, 128)
1794.1864406779662
ns1810.7111111111112
ns0.99
Dense(2 => 2)/cpu/forward/SimpleChains/(2, 128)
179.262341325811
ns179.7208387942333
ns1.00
Dense(20 => 20)/cpu/reverse/ReverseDiff (compiled)/(20, 128)
17322
ns17262
ns1.00
Dense(20 => 20)/cpu/reverse/Zygote/(20, 128)
17532
ns17212
ns1.02
Dense(20 => 20)/cpu/reverse/Tracker/(20, 128)
36779
ns37130
ns0.99
Dense(20 => 20)/cpu/reverse/ReverseDiff/(20, 128)
28073
ns28464
ns0.99
Dense(20 => 20)/cpu/reverse/Flux/(20, 128)
19877
ns19657
ns1.01
Dense(20 => 20)/cpu/reverse/SimpleChains/(20, 128)
16801
ns16771
ns1.00
Dense(20 => 20)/cpu/reverse/Enzyme/(20, 128)
4333.857142857143
ns4375.428571428572
ns0.99
Dense(20 => 20)/cpu/forward/NamedTuple/(20, 128)
3888.625
ns3893.625
ns1.00
Dense(20 => 20)/cpu/forward/ComponentArray/(20, 128)
3981.25
ns3971.125
ns1.00
Dense(20 => 20)/cpu/forward/Flux/(20, 128)
4990.714285714285
ns4957.857142857143
ns1.01
Dense(20 => 20)/cpu/forward/SimpleChains/(20, 128)
1662.1
ns1674.1
ns0.99
Conv((3, 3), 3 => 3)/cpu/reverse/ReverseDiff (compiled)/(64, 64, 3, 128)
38952154
ns38480623
ns1.01
Conv((3, 3), 3 => 3)/cpu/reverse/Zygote/(64, 64, 3, 128)
57640902
ns57341801
ns1.01
Conv((3, 3), 3 => 3)/cpu/reverse/Tracker/(64, 64, 3, 128)
71710714.5
ns69371616.5
ns1.03
Conv((3, 3), 3 => 3)/cpu/reverse/ReverseDiff/(64, 64, 3, 128)
88813041.5
ns88450140
ns1.00
Conv((3, 3), 3 => 3)/cpu/reverse/Flux/(64, 64, 3, 128)
72723443
ns72172285
ns1.01
Conv((3, 3), 3 => 3)/cpu/reverse/SimpleChains/(64, 64, 3, 128)
11766883
ns11559136
ns1.02
Conv((3, 3), 3 => 3)/cpu/reverse/Enzyme/(64, 64, 3, 128)
8476633
ns17834505.5
ns0.48
Conv((3, 3), 3 => 3)/cpu/forward/NamedTuple/(64, 64, 3, 128)
7046540
ns7000169
ns1.01
Conv((3, 3), 3 => 3)/cpu/forward/ComponentArray/(64, 64, 3, 128)
7005955
ns6947691.5
ns1.01
Conv((3, 3), 3 => 3)/cpu/forward/Flux/(64, 64, 3, 128)
10530991
ns10454678.5
ns1.01
Conv((3, 3), 3 => 3)/cpu/forward/SimpleChains/(64, 64, 3, 128)
6400580
ns6378637
ns1.00
vgg16/cpu/reverse/Zygote/(32, 32, 3, 16)
709679665
ns694999119
ns1.02
vgg16/cpu/reverse/Zygote/(32, 32, 3, 64)
2835972125
ns2866181480
ns0.99
vgg16/cpu/reverse/Zygote/(32, 32, 3, 2)
160659965
ns146506305
ns1.10
vgg16/cpu/reverse/Tracker/(32, 32, 3, 16)
752407029
ns750476425
ns1.00
vgg16/cpu/reverse/Tracker/(32, 32, 3, 64)
2546120620
ns2630716964
ns0.97
vgg16/cpu/reverse/Tracker/(32, 32, 3, 2)
196895225
ns194373986.5
ns1.01
vgg16/cpu/reverse/Flux/(32, 32, 3, 16)
720159708
ns668768664
ns1.08
vgg16/cpu/reverse/Flux/(32, 32, 3, 64)
2731538703
ns2748635953
ns0.99
vgg16/cpu/reverse/Flux/(32, 32, 3, 2)
124336484
ns126367600
ns0.98
vgg16/cpu/forward/NamedTuple/(32, 32, 3, 16)
172239449
ns171806597.5
ns1.00
vgg16/cpu/forward/NamedTuple/(32, 32, 3, 64)
642436307.5
ns643804572
ns1.00
vgg16/cpu/forward/NamedTuple/(32, 32, 3, 2)
45370320
ns34225276
ns1.33
vgg16/cpu/forward/ComponentArray/(32, 32, 3, 16)
164713553.5
ns164495340.5
ns1.00
vgg16/cpu/forward/ComponentArray/(32, 32, 3, 64)
639941245
ns638843409
ns1.00
vgg16/cpu/forward/ComponentArray/(32, 32, 3, 2)
30400796
ns29998420
ns1.01
vgg16/cpu/forward/Flux/(32, 32, 3, 16)
185024422.5
ns209772045.5
ns0.88
vgg16/cpu/forward/Flux/(32, 32, 3, 64)
742411361
ns737830459
ns1.01
vgg16/cpu/forward/Flux/(32, 32, 3, 2)
35336203
ns35348717
ns1.00
Conv((3, 3), 64 => 64)/cpu/reverse/ReverseDiff (compiled)/(64, 64, 64, 128)
1221666322.5
ns1014087442
ns1.20
Conv((3, 3), 64 => 64)/cpu/reverse/Zygote/(64, 64, 64, 128)
1870625278
ns1862523552
ns1.00
Conv((3, 3), 64 => 64)/cpu/reverse/Tracker/(64, 64, 64, 128)
2167914981.5
ns1942536155
ns1.12
Conv((3, 3), 64 => 64)/cpu/reverse/ReverseDiff/(64, 64, 64, 128)
2317427712.5
ns2376143676
ns0.98
Conv((3, 3), 64 => 64)/cpu/reverse/Flux/(64, 64, 64, 128)
1790838711.5
ns1820279354.5
ns0.98
Conv((3, 3), 64 => 64)/cpu/reverse/Enzyme/(64, 64, 64, 128)
350970706
ns558114089
ns0.63
Conv((3, 3), 64 => 64)/cpu/forward/NamedTuple/(64, 64, 64, 128)
320997548.5
ns317173844.5
ns1.01
Conv((3, 3), 64 => 64)/cpu/forward/ComponentArray/(64, 64, 64, 128)
321496032.5
ns319028319.5
ns1.01
Conv((3, 3), 64 => 64)/cpu/forward/Flux/(64, 64, 64, 128)
355099855
ns349899561
ns1.01
Conv((3, 3), 1 => 1)/cpu/reverse/ReverseDiff (compiled)/(64, 64, 1, 128)
11838794
ns11883092
ns1.00
Conv((3, 3), 1 => 1)/cpu/reverse/Zygote/(64, 64, 1, 128)
17898707
ns17732015
ns1.01
Conv((3, 3), 1 => 1)/cpu/reverse/Tracker/(64, 64, 1, 128)
19130086
ns19004948
ns1.01
Conv((3, 3), 1 => 1)/cpu/reverse/ReverseDiff/(64, 64, 1, 128)
23811780.5
ns23822815.5
ns1.00
Conv((3, 3), 1 => 1)/cpu/reverse/Flux/(64, 64, 1, 128)
17973841
ns17804155
ns1.01
Conv((3, 3), 1 => 1)/cpu/reverse/SimpleChains/(64, 64, 1, 128)
1169676
ns1167020
ns1.00
Conv((3, 3), 1 => 1)/cpu/reverse/Enzyme/(64, 64, 1, 128)
2526472.5
ns5846719
ns0.43
Conv((3, 3), 1 => 1)/cpu/forward/NamedTuple/(64, 64, 1, 128)
2058818.5
ns2045007
ns1.01
Conv((3, 3), 1 => 1)/cpu/forward/ComponentArray/(64, 64, 1, 128)
2040219
ns2022337
ns1.01
Conv((3, 3), 1 => 1)/cpu/forward/Flux/(64, 64, 1, 128)
2075980
ns2063603
ns1.01
Conv((3, 3), 1 => 1)/cpu/forward/SimpleChains/(64, 64, 1, 128)
204222
ns196813.5
ns1.04
Dense(200 => 200)/cpu/reverse/ReverseDiff (compiled)/(200, 128)
291976
ns291275
ns1.00
Dense(200 => 200)/cpu/reverse/Zygote/(200, 128)
266062.5
ns267982
ns0.99
Dense(200 => 200)/cpu/reverse/Tracker/(200, 128)
366104
ns367838.5
ns1.00
Dense(200 => 200)/cpu/reverse/ReverseDiff/(200, 128)
409981
ns412217
ns0.99
Dense(200 => 200)/cpu/reverse/Flux/(200, 128)
276541.5
ns275110
ns1.01
Dense(200 => 200)/cpu/reverse/SimpleChains/(200, 128)
408022
ns409857
ns1.00
Dense(200 => 200)/cpu/reverse/Enzyme/(200, 128)
83165
ns83636
ns0.99
Dense(200 => 200)/cpu/forward/NamedTuple/(200, 128)
81222
ns83320.5
ns0.97
Dense(200 => 200)/cpu/forward/ComponentArray/(200, 128)
81722
ns82594
ns0.99
Dense(200 => 200)/cpu/forward/Flux/(200, 128)
87032
ns86802
ns1.00
Dense(200 => 200)/cpu/forward/SimpleChains/(200, 128)
104516
ns104545
ns1.00
Conv((3, 3), 16 => 16)/cpu/reverse/ReverseDiff (compiled)/(64, 64, 16, 128)
188927480
ns185167203.5
ns1.02
Conv((3, 3), 16 => 16)/cpu/reverse/Zygote/(64, 64, 16, 128)
324906661
ns324992428.5
ns1.00
Conv((3, 3), 16 => 16)/cpu/reverse/Tracker/(64, 64, 16, 128)
394040123
ns396720338.5
ns0.99
Conv((3, 3), 16 => 16)/cpu/reverse/ReverseDiff/(64, 64, 16, 128)
479556483
ns445233465
ns1.08
Conv((3, 3), 16 => 16)/cpu/reverse/Flux/(64, 64, 16, 128)
372077273
ns353083476
ns1.05
Conv((3, 3), 16 => 16)/cpu/reverse/SimpleChains/(64, 64, 16, 128)
328660700.5
ns319499707
ns1.03
Conv((3, 3), 16 => 16)/cpu/reverse/Enzyme/(64, 64, 16, 128)
51470201
ns101367299
ns0.51
Conv((3, 3), 16 => 16)/cpu/forward/NamedTuple/(64, 64, 16, 128)
43859960
ns43444745
ns1.01
Conv((3, 3), 16 => 16)/cpu/forward/ComponentArray/(64, 64, 16, 128)
43858980
ns43149658.5
ns1.02
Conv((3, 3), 16 => 16)/cpu/forward/Flux/(64, 64, 16, 128)
59466808
ns57280073
ns1.04
Conv((3, 3), 16 => 16)/cpu/forward/SimpleChains/(64, 64, 16, 128)
28625276
ns28586608.5
ns1.00
Dense(2000 => 2000)/cpu/reverse/ReverseDiff (compiled)/(2000, 128)
19049587
ns19812828
ns0.96
Dense(2000 => 2000)/cpu/reverse/Zygote/(2000, 128)
19503862
ns19432354
ns1.00
Dense(2000 => 2000)/cpu/reverse/Tracker/(2000, 128)
23216947
ns23151289
ns1.00
Dense(2000 => 2000)/cpu/reverse/ReverseDiff/(2000, 128)
24035928
ns24026798
ns1.00
Dense(2000 => 2000)/cpu/reverse/Flux/(2000, 128)
19591788
ns19546815.5
ns1.00
Dense(2000 => 2000)/cpu/reverse/Enzyme/(2000, 128)
6531167
ns6512247
ns1.00
Dense(2000 => 2000)/cpu/forward/NamedTuple/(2000, 128)
6514635
ns6512990
ns1.00
Dense(2000 => 2000)/cpu/forward/ComponentArray/(2000, 128)
6490360
ns6526621
ns0.99
Dense(2000 => 2000)/cpu/forward/Flux/(2000, 128)
6506068.5
ns6518545
ns1.00
This comment was automatically generated by workflow using github-action-benchmark.