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 #688 from LuxDL/compathelper/new_version/2024-06-0…
…7-01-02-31-104-02382631395 CompatHelper: bump compat for Turing to 0.33 for package BayesianNN, (keep existing compat)
- Loading branch information
0913d81
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)
3722
ns3691.875
ns1.01
Dense(2 => 2)/cpu/reverse/Zygote/(2, 128)
7138.333333333333
ns7194.333333333334
ns0.99
Dense(2 => 2)/cpu/reverse/Tracker/(2, 128)
21371
ns20769
ns1.03
Dense(2 => 2)/cpu/reverse/ReverseDiff/(2, 128)
9796.4
ns9776.4
ns1.00
Dense(2 => 2)/cpu/reverse/Flux/(2, 128)
9029
ns8992.8
ns1.00
Dense(2 => 2)/cpu/reverse/SimpleChains/(2, 128)
4483.5
ns4498.5
ns1.00
Dense(2 => 2)/cpu/reverse/Enzyme/(2, 128)
1162.527397260274
ns1160.1654676258993
ns1.00
Dense(2 => 2)/cpu/forward/NamedTuple/(2, 128)
1123.866883116883
ns1130.8219178082193
ns0.99
Dense(2 => 2)/cpu/forward/ComponentArray/(2, 128)
1185.589552238806
ns1170.7714285714285
ns1.01
Dense(2 => 2)/cpu/forward/Flux/(2, 128)
1781.85
ns1787.6296296296296
ns1.00
Dense(2 => 2)/cpu/forward/SimpleChains/(2, 128)
179.8589562764457
ns180.70662905500706
ns1.00
Dense(20 => 20)/cpu/reverse/ReverseDiff (compiled)/(20, 128)
17272
ns17292
ns1.00
Dense(20 => 20)/cpu/reverse/Zygote/(20, 128)
17183
ns16831
ns1.02
Dense(20 => 20)/cpu/reverse/Tracker/(20, 128)
39975
ns38994
ns1.03
Dense(20 => 20)/cpu/reverse/ReverseDiff/(20, 128)
29385
ns29205
ns1.01
Dense(20 => 20)/cpu/reverse/Flux/(20, 128)
20368.5
ns19977
ns1.02
Dense(20 => 20)/cpu/reverse/SimpleChains/(20, 128)
17253
ns17332
ns1.00
Dense(20 => 20)/cpu/reverse/Enzyme/(20, 128)
4352.428571428572
ns4332.428571428572
ns1.00
Dense(20 => 20)/cpu/forward/NamedTuple/(20, 128)
3897.375
ns3867.25
ns1.01
Dense(20 => 20)/cpu/forward/ComponentArray/(20, 128)
3958.625
ns3938.625
ns1.01
Dense(20 => 20)/cpu/forward/Flux/(20, 128)
4896.428571428572
ns4872.714285714286
ns1.00
Dense(20 => 20)/cpu/forward/SimpleChains/(20, 128)
1661.1
ns1655.1
ns1.00
Conv((3, 3), 3 => 3)/cpu/reverse/ReverseDiff (compiled)/(64, 64, 3, 128)
47444763
ns40455210.5
ns1.17
Conv((3, 3), 3 => 3)/cpu/reverse/Zygote/(64, 64, 3, 128)
58136701
ns57510062
ns1.01
Conv((3, 3), 3 => 3)/cpu/reverse/Tracker/(64, 64, 3, 128)
109888951
ns110481449.5
ns0.99
Conv((3, 3), 3 => 3)/cpu/reverse/ReverseDiff/(64, 64, 3, 128)
107649518
ns102190236
ns1.05
Conv((3, 3), 3 => 3)/cpu/reverse/Flux/(64, 64, 3, 128)
84850803.5
ns75629986
ns1.12
Conv((3, 3), 3 => 3)/cpu/reverse/SimpleChains/(64, 64, 3, 128)
11703374
ns11648892
ns1.00
Conv((3, 3), 3 => 3)/cpu/reverse/Enzyme/(64, 64, 3, 128)
17810409
ns17697571
ns1.01
Conv((3, 3), 3 => 3)/cpu/forward/NamedTuple/(64, 64, 3, 128)
7073859
ns6988847
ns1.01
Conv((3, 3), 3 => 3)/cpu/forward/ComponentArray/(64, 64, 3, 128)
6986070
ns6972446
ns1.00
Conv((3, 3), 3 => 3)/cpu/forward/Flux/(64, 64, 3, 128)
18013332
ns18187268
ns0.99
Conv((3, 3), 3 => 3)/cpu/forward/SimpleChains/(64, 64, 3, 128)
6417450
ns6420991
ns1.00
vgg16/cpu/reverse/Zygote/(32, 32, 3, 16)
760294781
ns754218821
ns1.01
vgg16/cpu/reverse/Zygote/(32, 32, 3, 64)
2547962999
ns2592502106
ns0.98
vgg16/cpu/reverse/Zygote/(32, 32, 3, 2)
148653908.5
ns133677399.5
ns1.11
vgg16/cpu/reverse/Tracker/(32, 32, 3, 16)
975917312.5
ns905570925.5
ns1.08
vgg16/cpu/reverse/Tracker/(32, 32, 3, 64)
3543598532
ns3455086654
ns1.03
vgg16/cpu/reverse/Tracker/(32, 32, 3, 2)
258164941
ns254098433
ns1.02
vgg16/cpu/reverse/Flux/(32, 32, 3, 16)
841492108.5
ns805232313
ns1.05
vgg16/cpu/reverse/Flux/(32, 32, 3, 64)
2995403559
ns3068974201
ns0.98
vgg16/cpu/reverse/Flux/(32, 32, 3, 2)
152420409
ns152570535
ns1.00
vgg16/cpu/forward/NamedTuple/(32, 32, 3, 16)
173734545
ns171761021
ns1.01
vgg16/cpu/forward/NamedTuple/(32, 32, 3, 64)
652860171.5
ns644043304.5
ns1.01
vgg16/cpu/forward/NamedTuple/(32, 32, 3, 2)
34689561
ns45477764
ns0.76
vgg16/cpu/forward/ComponentArray/(32, 32, 3, 16)
164644931
ns164865782.5
ns1.00
vgg16/cpu/forward/ComponentArray/(32, 32, 3, 64)
644016941
ns633313158
ns1.02
vgg16/cpu/forward/ComponentArray/(32, 32, 3, 2)
30258337.5
ns30322487
ns1.00
vgg16/cpu/forward/Flux/(32, 32, 3, 16)
222517540.5
ns232047481
ns0.96
vgg16/cpu/forward/Flux/(32, 32, 3, 64)
850497083
ns879822740
ns0.97
vgg16/cpu/forward/Flux/(32, 32, 3, 2)
37426850.5
ns40075801
ns0.93
Conv((3, 3), 64 => 64)/cpu/reverse/ReverseDiff (compiled)/(64, 64, 64, 128)
1336712734
ns1330226877
ns1.00
Conv((3, 3), 64 => 64)/cpu/reverse/Zygote/(64, 64, 64, 128)
1886391564.5
ns1863904304
ns1.01
Conv((3, 3), 64 => 64)/cpu/reverse/Tracker/(64, 64, 64, 128)
2439396346
ns2404717158
ns1.01
Conv((3, 3), 64 => 64)/cpu/reverse/ReverseDiff/(64, 64, 64, 128)
2664856430
ns2484926261
ns1.07
Conv((3, 3), 64 => 64)/cpu/reverse/Flux/(64, 64, 64, 128)
1930823462.5
ns1959810447.5
ns0.99
Conv((3, 3), 64 => 64)/cpu/reverse/Enzyme/(64, 64, 64, 128)
558264207
ns554327507
ns1.01
Conv((3, 3), 64 => 64)/cpu/forward/NamedTuple/(64, 64, 64, 128)
326524856
ns318078538
ns1.03
Conv((3, 3), 64 => 64)/cpu/forward/ComponentArray/(64, 64, 64, 128)
330220091
ns316575993
ns1.04
Conv((3, 3), 64 => 64)/cpu/forward/Flux/(64, 64, 64, 128)
487080425.5
ns464648255
ns1.05
Conv((3, 3), 1 => 1)/cpu/reverse/ReverseDiff (compiled)/(64, 64, 1, 128)
12010879
ns13410717.5
ns0.90
Conv((3, 3), 1 => 1)/cpu/reverse/Zygote/(64, 64, 1, 128)
18073698
ns17770943
ns1.02
Conv((3, 3), 1 => 1)/cpu/reverse/Tracker/(64, 64, 1, 128)
19247966
ns19077330
ns1.01
Conv((3, 3), 1 => 1)/cpu/reverse/ReverseDiff/(64, 64, 1, 128)
24037250
ns23824744
ns1.01
Conv((3, 3), 1 => 1)/cpu/reverse/Flux/(64, 64, 1, 128)
18077227
ns17819478
ns1.01
Conv((3, 3), 1 => 1)/cpu/reverse/SimpleChains/(64, 64, 1, 128)
1171603
ns1161292
ns1.01
Conv((3, 3), 1 => 1)/cpu/reverse/Enzyme/(64, 64, 1, 128)
5852949.5
ns5765463
ns1.02
Conv((3, 3), 1 => 1)/cpu/forward/NamedTuple/(64, 64, 1, 128)
2061247
ns2052156
ns1.00
Conv((3, 3), 1 => 1)/cpu/forward/ComponentArray/(64, 64, 1, 128)
2058760
ns2025957
ns1.02
Conv((3, 3), 1 => 1)/cpu/forward/Flux/(64, 64, 1, 128)
2106164.5
ns2061884
ns1.02
Conv((3, 3), 1 => 1)/cpu/forward/SimpleChains/(64, 64, 1, 128)
197542
ns202511
ns0.98
Dense(200 => 200)/cpu/reverse/ReverseDiff (compiled)/(200, 128)
293462
ns294748.5
ns1.00
Dense(200 => 200)/cpu/reverse/Zygote/(200, 128)
267553
ns265399
ns1.01
Dense(200 => 200)/cpu/reverse/Tracker/(200, 128)
367001
ns368182
ns1.00
Dense(200 => 200)/cpu/reverse/ReverseDiff/(200, 128)
406926
ns409013.5
ns0.99
Dense(200 => 200)/cpu/reverse/Flux/(200, 128)
274727
ns274551
ns1.00
Dense(200 => 200)/cpu/reverse/SimpleChains/(200, 128)
408018
ns408848
ns1.00
Dense(200 => 200)/cpu/reverse/Enzyme/(200, 128)
83087
ns83247
ns1.00
Dense(200 => 200)/cpu/forward/NamedTuple/(200, 128)
81092
ns81223
ns1.00
Dense(200 => 200)/cpu/forward/ComponentArray/(200, 128)
81925
ns81283
ns1.01
Dense(200 => 200)/cpu/forward/Flux/(200, 128)
87579.5
ns86723
ns1.01
Dense(200 => 200)/cpu/forward/SimpleChains/(200, 128)
104697
ns104877
ns1.00
Conv((3, 3), 16 => 16)/cpu/reverse/ReverseDiff (compiled)/(64, 64, 16, 128)
202989353
ns199520489
ns1.02
Conv((3, 3), 16 => 16)/cpu/reverse/Zygote/(64, 64, 16, 128)
328775319
ns325433976.5
ns1.01
Conv((3, 3), 16 => 16)/cpu/reverse/Tracker/(64, 64, 16, 128)
440894408
ns427676518.5
ns1.03
Conv((3, 3), 16 => 16)/cpu/reverse/ReverseDiff/(64, 64, 16, 128)
483293045
ns499153853
ns0.97
Conv((3, 3), 16 => 16)/cpu/reverse/Flux/(64, 64, 16, 128)
409330078.5
ns407472798
ns1.00
Conv((3, 3), 16 => 16)/cpu/reverse/SimpleChains/(64, 64, 16, 128)
327695827
ns336471795
ns0.97
Conv((3, 3), 16 => 16)/cpu/reverse/Enzyme/(64, 64, 16, 128)
101257055.5
ns103161258.5
ns0.98
Conv((3, 3), 16 => 16)/cpu/forward/NamedTuple/(64, 64, 16, 128)
44263361.5
ns43763857
ns1.01
Conv((3, 3), 16 => 16)/cpu/forward/ComponentArray/(64, 64, 16, 128)
44322824.5
ns43630794.5
ns1.02
Conv((3, 3), 16 => 16)/cpu/forward/Flux/(64, 64, 16, 128)
68874052.5
ns66100524.5
ns1.04
Conv((3, 3), 16 => 16)/cpu/forward/SimpleChains/(64, 64, 16, 128)
29030318
ns28473762
ns1.02
Dense(2000 => 2000)/cpu/reverse/ReverseDiff (compiled)/(2000, 128)
19024938
ns18934851
ns1.00
Dense(2000 => 2000)/cpu/reverse/Zygote/(2000, 128)
19572080.5
ns19470036
ns1.01
Dense(2000 => 2000)/cpu/reverse/Tracker/(2000, 128)
23527900
ns23533290
ns1.00
Dense(2000 => 2000)/cpu/reverse/ReverseDiff/(2000, 128)
24288344
ns24146522
ns1.01
Dense(2000 => 2000)/cpu/reverse/Flux/(2000, 128)
19781013
ns19609939.5
ns1.01
Dense(2000 => 2000)/cpu/reverse/Enzyme/(2000, 128)
6537819
ns6543017
ns1.00
Dense(2000 => 2000)/cpu/forward/NamedTuple/(2000, 128)
6573838
ns6497406
ns1.01
Dense(2000 => 2000)/cpu/forward/ComponentArray/(2000, 128)
6536567
ns6479898.5
ns1.01
Dense(2000 => 2000)/cpu/forward/Flux/(2000, 128)
6508655
ns6486741
ns1.00
This comment was automatically generated by workflow using github-action-benchmark.