-
Notifications
You must be signed in to change notification settings - Fork 58
Commit
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
test: more parallel testing based on the machine
- Loading branch information
Showing
5 changed files
with
15 additions
and
29 deletions.
There are no files selected for viewing
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
6a4453d
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)
3733.6666666666665
ns3693.125
ns1.01
Dense(2 => 2)/cpu/reverse/Zygote/(2, 128)
7376.714285714285
ns7382.428571428572
ns1.00
Dense(2 => 2)/cpu/reverse/Tracker/(2, 128)
20980
ns20759
ns1.01
Dense(2 => 2)/cpu/reverse/ReverseDiff/(2, 128)
9760
ns9812.4
ns0.99
Dense(2 => 2)/cpu/reverse/Flux/(2, 128)
8970.7
ns9094.5
ns0.99
Dense(2 => 2)/cpu/reverse/SimpleChains/(2, 128)
4422.666666666667
ns4493.375
ns0.98
Dense(2 => 2)/cpu/reverse/Enzyme/(2, 128)
4676.25
ns4562.25
ns1.02
Dense(2 => 2)/cpu/forward/NamedTuple/(2, 128)
1107.1069182389938
ns1109.9668874172185
ns1.00
Dense(2 => 2)/cpu/forward/ComponentArray/(2, 128)
1164.4285714285713
ns1181.937062937063
ns0.99
Dense(2 => 2)/cpu/forward/Flux/(2, 128)
1789.4313725490197
ns1793.1929824561403
ns1.00
Dense(2 => 2)/cpu/forward/SimpleChains/(2, 128)
179.6459802538787
ns179.68289290681503
ns1.00
Dense(20 => 20)/cpu/reverse/ReverseDiff (compiled)/(20, 128)
17112
ns17342
ns0.99
Dense(20 => 20)/cpu/reverse/Zygote/(20, 128)
16811
ns16932
ns0.99
Dense(20 => 20)/cpu/reverse/Tracker/(20, 128)
37100
ns37520
ns0.99
Dense(20 => 20)/cpu/reverse/ReverseDiff/(20, 128)
28213
ns28584
ns0.99
Dense(20 => 20)/cpu/reverse/Flux/(20, 128)
19947
ns20278
ns0.98
Dense(20 => 20)/cpu/reverse/SimpleChains/(20, 128)
17192
ns17392.5
ns0.99
Dense(20 => 20)/cpu/reverse/Enzyme/(20, 128)
25488
ns25578
ns1.00
Dense(20 => 20)/cpu/forward/NamedTuple/(20, 128)
3822.25
ns3938.625
ns0.97
Dense(20 => 20)/cpu/forward/ComponentArray/(20, 128)
3913.625
ns3991.25
ns0.98
Dense(20 => 20)/cpu/forward/Flux/(20, 128)
4784.714285714285
ns5029.428571428572
ns0.95
Dense(20 => 20)/cpu/forward/SimpleChains/(20, 128)
1651.1
ns1652.1
ns1.00
Conv((3, 3), 3 => 3)/cpu/reverse/ReverseDiff (compiled)/(64, 64, 3, 128)
39070284
ns39521781
ns0.99
Conv((3, 3), 3 => 3)/cpu/reverse/Zygote/(64, 64, 3, 128)
58211891
ns58585547
ns0.99
Conv((3, 3), 3 => 3)/cpu/reverse/Tracker/(64, 64, 3, 128)
77724823
ns78099068
ns1.00
Conv((3, 3), 3 => 3)/cpu/reverse/ReverseDiff/(64, 64, 3, 128)
89555817
ns90769018
ns0.99
Conv((3, 3), 3 => 3)/cpu/reverse/Flux/(64, 64, 3, 128)
88370701
ns72690086
ns1.22
Conv((3, 3), 3 => 3)/cpu/reverse/SimpleChains/(64, 64, 3, 128)
11594550
ns12054967
ns0.96
Conv((3, 3), 3 => 3)/cpu/reverse/Enzyme/(64, 64, 3, 128)
91959934
ns83400155.5
ns1.10
Conv((3, 3), 3 => 3)/cpu/forward/NamedTuple/(64, 64, 3, 128)
7684647
ns7721292
ns1.00
Conv((3, 3), 3 => 3)/cpu/forward/ComponentArray/(64, 64, 3, 128)
7572126.5
ns7581495.5
ns1.00
Conv((3, 3), 3 => 3)/cpu/forward/Flux/(64, 64, 3, 128)
9887620.5
ns9955016
ns0.99
Conv((3, 3), 3 => 3)/cpu/forward/SimpleChains/(64, 64, 3, 128)
6379262
ns6388090.5
ns1.00
vgg16/cpu/reverse/Zygote/(32, 32, 3, 16)
680001467
ns725603932
ns0.94
vgg16/cpu/reverse/Zygote/(32, 32, 3, 64)
2574834317
ns2550320476
ns1.01
vgg16/cpu/reverse/Zygote/(32, 32, 3, 2)
133556588.5
ns138974187
ns0.96
vgg16/cpu/reverse/Tracker/(32, 32, 3, 16)
832059382
ns803301267
ns1.04
vgg16/cpu/reverse/Tracker/(32, 32, 3, 64)
2940015627
ns2816236020
ns1.04
vgg16/cpu/reverse/Tracker/(32, 32, 3, 2)
219247861
ns235878850.5
ns0.93
vgg16/cpu/reverse/Flux/(32, 32, 3, 16)
712943058.5
ns650791127
ns1.10
vgg16/cpu/reverse/Flux/(32, 32, 3, 64)
2615778063
ns2603380595.5
ns1.00
vgg16/cpu/reverse/Flux/(32, 32, 3, 2)
129342095
ns135543456
ns0.95
vgg16/cpu/forward/NamedTuple/(32, 32, 3, 16)
175664907
ns175275149
ns1.00
vgg16/cpu/forward/NamedTuple/(32, 32, 3, 64)
664305664.5
ns658937990.5
ns1.01
vgg16/cpu/forward/NamedTuple/(32, 32, 3, 2)
45501101
ns35195315
ns1.29
vgg16/cpu/forward/ComponentArray/(32, 32, 3, 16)
165819611
ns166640478.5
ns1.00
vgg16/cpu/forward/ComponentArray/(32, 32, 3, 64)
651918836
ns647602016
ns1.01
vgg16/cpu/forward/ComponentArray/(32, 32, 3, 2)
30062079
ns30477927
ns0.99
vgg16/cpu/forward/Flux/(32, 32, 3, 16)
186124645.5
ns186029467
ns1.00
vgg16/cpu/forward/Flux/(32, 32, 3, 64)
724968189.5
ns718031730.5
ns1.01
vgg16/cpu/forward/Flux/(32, 32, 3, 2)
36094692
ns38445179.5
ns0.94
Conv((3, 3), 64 => 64)/cpu/reverse/ReverseDiff (compiled)/(64, 64, 64, 128)
1304162516.5
ns1233631654
ns1.06
Conv((3, 3), 64 => 64)/cpu/reverse/Zygote/(64, 64, 64, 128)
1868331598
ns1887704692.5
ns0.99
Conv((3, 3), 64 => 64)/cpu/reverse/Tracker/(64, 64, 64, 128)
2245902418
ns2231708206
ns1.01
Conv((3, 3), 64 => 64)/cpu/reverse/ReverseDiff/(64, 64, 64, 128)
2495872396
ns2471164221
ns1.01
Conv((3, 3), 64 => 64)/cpu/reverse/Flux/(64, 64, 64, 128)
1950101995.5
ns1848957394.5
ns1.05
Conv((3, 3), 64 => 64)/cpu/reverse/Enzyme/(64, 64, 64, 128)
2157665806
ns1990760702
ns1.08
Conv((3, 3), 64 => 64)/cpu/forward/NamedTuple/(64, 64, 64, 128)
330073872
ns333383541
ns0.99
Conv((3, 3), 64 => 64)/cpu/forward/ComponentArray/(64, 64, 64, 128)
327700026
ns330228531
ns0.99
Conv((3, 3), 64 => 64)/cpu/forward/Flux/(64, 64, 64, 128)
458706730
ns365192205
ns1.26
Conv((3, 3), 1 => 1)/cpu/reverse/ReverseDiff (compiled)/(64, 64, 1, 128)
11936295
ns11909407
ns1.00
Conv((3, 3), 1 => 1)/cpu/reverse/Zygote/(64, 64, 1, 128)
17958576
ns18028312
ns1.00
Conv((3, 3), 1 => 1)/cpu/reverse/Tracker/(64, 64, 1, 128)
19018839.5
ns19050490
ns1.00
Conv((3, 3), 1 => 1)/cpu/reverse/ReverseDiff/(64, 64, 1, 128)
23737989
ns23803362
ns1.00
Conv((3, 3), 1 => 1)/cpu/reverse/Flux/(64, 64, 1, 128)
17752292.5
ns17829963
ns1.00
Conv((3, 3), 1 => 1)/cpu/reverse/SimpleChains/(64, 64, 1, 128)
1158352
ns1163076.5
ns1.00
Conv((3, 3), 1 => 1)/cpu/reverse/Enzyme/(64, 64, 1, 128)
22921221
ns22925657
ns1.00
Conv((3, 3), 1 => 1)/cpu/forward/NamedTuple/(64, 64, 1, 128)
2438307
ns2329735
ns1.05
Conv((3, 3), 1 => 1)/cpu/forward/ComponentArray/(64, 64, 1, 128)
2207289
ns2215453
ns1.00
Conv((3, 3), 1 => 1)/cpu/forward/Flux/(64, 64, 1, 128)
2059552
ns2068279
ns1.00
Conv((3, 3), 1 => 1)/cpu/forward/SimpleChains/(64, 64, 1, 128)
193042
ns200525.5
ns0.96
Dense(200 => 200)/cpu/reverse/ReverseDiff (compiled)/(200, 128)
290375
ns293690.5
ns0.99
Dense(200 => 200)/cpu/reverse/Zygote/(200, 128)
264375
ns267291
ns0.99
Dense(200 => 200)/cpu/reverse/Tracker/(200, 128)
365440
ns369002
ns0.99
Dense(200 => 200)/cpu/reverse/ReverseDiff/(200, 128)
409918
ns409669
ns1.00
Dense(200 => 200)/cpu/reverse/Flux/(200, 128)
280316
ns275557
ns1.02
Dense(200 => 200)/cpu/reverse/SimpleChains/(200, 128)
405440
ns407905
ns0.99
Dense(200 => 200)/cpu/reverse/Enzyme/(200, 128)
396112
ns397495
ns1.00
Dense(200 => 200)/cpu/forward/NamedTuple/(200, 128)
81703
ns81824
ns1.00
Dense(200 => 200)/cpu/forward/ComponentArray/(200, 128)
83426
ns82175
ns1.02
Dense(200 => 200)/cpu/forward/Flux/(200, 128)
88967
ns87213
ns1.02
Dense(200 => 200)/cpu/forward/SimpleChains/(200, 128)
104306
ns104706
ns1.00
Conv((3, 3), 16 => 16)/cpu/reverse/ReverseDiff (compiled)/(64, 64, 16, 128)
199911623
ns193496448
ns1.03
Conv((3, 3), 16 => 16)/cpu/reverse/Zygote/(64, 64, 16, 128)
330582216.5
ns330361771
ns1.00
Conv((3, 3), 16 => 16)/cpu/reverse/Tracker/(64, 64, 16, 128)
431440040
ns425098445.5
ns1.01
Conv((3, 3), 16 => 16)/cpu/reverse/ReverseDiff/(64, 64, 16, 128)
483202494
ns494104527
ns0.98
Conv((3, 3), 16 => 16)/cpu/reverse/Flux/(64, 64, 16, 128)
390600061
ns375779602
ns1.04
Conv((3, 3), 16 => 16)/cpu/reverse/SimpleChains/(64, 64, 16, 128)
329500710.5
ns317049031.5
ns1.04
Conv((3, 3), 16 => 16)/cpu/reverse/Enzyme/(64, 64, 16, 128)
476877423.5
ns471078717.5
ns1.01
Conv((3, 3), 16 => 16)/cpu/forward/NamedTuple/(64, 64, 16, 128)
47470381
ns47539749
ns1.00
Conv((3, 3), 16 => 16)/cpu/forward/ComponentArray/(64, 64, 16, 128)
46946569
ns46905764
ns1.00
Conv((3, 3), 16 => 16)/cpu/forward/Flux/(64, 64, 16, 128)
60012110
ns56265522
ns1.07
Conv((3, 3), 16 => 16)/cpu/forward/SimpleChains/(64, 64, 16, 128)
27667373.5
ns28878315
ns0.96
Dense(2000 => 2000)/cpu/reverse/ReverseDiff (compiled)/(2000, 128)
19236897
ns19552999
ns0.98
Dense(2000 => 2000)/cpu/reverse/Zygote/(2000, 128)
19653638
ns19606842
ns1.00
Dense(2000 => 2000)/cpu/reverse/Tracker/(2000, 128)
23866747
ns23577960
ns1.01
Dense(2000 => 2000)/cpu/reverse/ReverseDiff/(2000, 128)
24431304
ns24212297
ns1.01
Dense(2000 => 2000)/cpu/reverse/Flux/(2000, 128)
19723207.5
ns19666577
ns1.00
Dense(2000 => 2000)/cpu/reverse/Enzyme/(2000, 128)
21004501
ns21011715
ns1.00
Dense(2000 => 2000)/cpu/forward/NamedTuple/(2000, 128)
6534005
ns6537708
ns1.00
Dense(2000 => 2000)/cpu/forward/ComponentArray/(2000, 128)
6514002
ns6511419
ns1.00
Dense(2000 => 2000)/cpu/forward/Flux/(2000, 128)
6501944.5
ns6527700
ns1.00
This comment was automatically generated by workflow using github-action-benchmark.