Skip to content

Instantly share code, notes, and snippets.

@stggh
Created September 5, 2021 02:13
Show Gist options
  • Save stggh/128da21f1cbfd30ded6909dbfc0609b0 to your computer and use it in GitHub Desktop.
Save stggh/128da21f1cbfd30ded6909dbfc0609b0 to your computer and use it in GitHub Desktop.
PyAbel benchmarks, including `daun` 5Sep21
Name: Intel Core i7-6700
uArch: Skylake
Technology: 14nm
Max Freq: 4.000 GHz
Cores: 4 cores (8 threads)
AVX: AVX,AVX2
FMA: FMA3
L1i Size: 32KB (128KB Total)
L1d Size: 32KB (128KB Total)
L2 Size: 256KB (1MB Total)
L3 Size: 8MB
Peak Perf.: 512.00 GFLOP/s
Anaconda python 3.9.7
Linux etalon 5.8.0-55-generic #62-Ubuntu SMP Tue Jun 1 08:21:18 UTC 2021 x86_64 x86_64 x86_64 GNU/Linux
Distributor ID: Ubuntu
Description: Ubuntu 20.10
Release: 20.10
Codename: groovy
32GB memory
# daun iabel(ms) basis(ms)
5 0.01801 0.02375
9 0.03927 0.03721
17 0.04102 0.06304
33 0.04390 0.11677
65 0.05894 0.22311
129 0.08766 0.44174
257 0.20657 0.92827
513 0.84640 1.98533
1025 4.85983 4.27869
2049 35.90545 9.95490
4097 201.18627 27.41542
8193 1272.86124 76.51444
16385 9042.48185 242.99418
32769 69927.85735 857.24778
# daun(var) iabel(ms)
5 0.04809
9 0.04917
17 0.05251
33 0.06064
65 0.09011
129 0.46200
257 0.96465
513 3.34389
1025 16.89925
2049 92.87464
4097 654.97368
8193 5630.99326
16385 44244.44146
32769 358215.71806
# hansenlaw iabel(ms)
5 0.10903
9 0.12791
17 0.17174
33 0.25767
65 0.46971
129 0.99960
257 2.60088
513 8.03249
1025 30.57982
2049 118.09766
4097 498.19746
8193 1585.49597
16385 6447.15006
32769 36623.29393
# rbasex iabel(ms) basis(ms)
5 0.09224 0.09431
9 0.09476 0.31781
17 0.09791 0.52601
33 0.10746 0.94462
65 0.12917 1.79063
129 0.20194 3.67084
257 0.96945 7.43870
513 3.69323 18.61756
1025 15.86418 52.23468
2049 72.36964 125.46461
4097 265.64133 397.03808
8193 932.10006 1896.44094
16385 3306.47592 11525.62295
32769 161842.80646 79062.20146
# rbasex(None) iabel(ms)
5 0.05094
9 0.05178
17 0.05301
33 0.05880
65 0.07053
129 0.11254
257 0.53041
513 1.92590
1025 8.48390
2049 35.26627
4097 157.86801
8193 495.40092
16385 1647.53683
32769 22893.64661
# three_point iabel(ms) basis(ms)
5 0.01098 0.38914
9 0.01093 0.37864
17 0.01185 0.38072
33 0.01334 0.39385
65 0.01888 0.47124
129 0.06051 0.67870
257 0.13370 1.40378
513 0.60423 4.43072
1025 3.99793 15.94011
2049 28.45311 97.92488
4097 215.82228 469.98109
8193 2045.06824 2073.88120
16385 16325.51033 7914.86515
32769 132345.84814 30997.99030
# two_point iabel(ms) basis(ms)
5 0.01074 0.07041
9 0.01110 0.07059
17 0.01196 0.07310
33 0.01338 0.08303
65 0.01892 0.10148
129 0.06008 0.16155
257 0.13412 0.38389
513 0.60619 1.28520
1025 3.97272 7.62521
2049 28.59655 28.82171
4097 218.07310 120.36991
8193 2099.57818 508.26964
16385 16649.38987 1970.38026
32769 132191.03475 8804.06258
Name: Intel Core i7-6920HQ
Microarchitecture: Skylake
Technology: 14nm
Max Frequency: 3.800 GHz
Cores: 4 cores (8 threads)
AVX: AVX,AVX2
FMA: FMA3
L1i Size: 32KB (128KB Total)
L1d Size: 32KB (128KB Total)
L2 Size: 256KB (1MB Total)
L3 Size: 8MB
Peak Performance: 486.40 GFLOP/s
Mac OSX 11.5.2
Anaconda Python 3.9.7
16GB memory
# daun iabel(ms) basis(ms)
5 0.03110 0.03354
9 0.04050 0.05106
17 0.03582 0.08438
33 0.03876 0.16036
65 0.04841 0.30764
129 0.07312 0.55529
257 0.17056 1.28726
513 0.71052 2.58375
1025 4.33280 5.42697
2049 30.17282 12.79168
4097 191.89015 33.11970
8193 1643.85077 152.99867
16385 10593.66686 462.27430
32769 97123.04623 1708.42080
# daun(var) iabel(ms)
5 0.06116
9 0.05957
17 0.06237
33 0.07799
65 0.09452
129 0.36356
257 0.78371
513 2.82667
1025 15.32583
2049 102.75645
4097 812.44520
8193 6885.44375
16385 51519.90581
32769 436854.24403
# hansenlaw iabel(ms)
5 0.14057
9 0.16639
17 0.22338
33 0.35535
65 0.65249
129 1.38934
257 3.31530
513 13.09054
1025 48.79369
2049 310.77024
4097 1257.38906
8193 5767.65671
16385 35210.48735
32769 273728.31660
# rbasex iabel(ms) basis(ms)
5 0.11094 0.11577
9 0.11200 0.18802
17 0.11552 0.38540
33 0.12486 0.69165
65 0.14929 1.32051
129 0.24319 2.65648
257 0.74311 5.40105
513 2.73896 12.31798
1025 13.06578 32.00267
2049 62.65247 105.00794
4097 307.77742 438.11725
8193 1792.63462 2370.24630
16385 6891.12174 14125.69784
32769 220377.45025 98737.22929
# rbasex(None) iabel(ms)
5 0.06153
9 0.06222
17 0.06925
33 0.06892
65 0.08106
129 0.13389
257 0.40665
513 1.36622
1025 6.04134
2049 29.26489
4097 120.34058
8193 684.17802
16385 2386.06622
32769 126251.22498
# two_point iabel(ms) basis(ms)
5 0.01387 0.08066
9 0.01408 0.08358
17 0.01471 0.08282
33 0.01602 0.09280
65 0.02799 0.13613
129 0.06898 0.21073
257 0.14049 0.53115
513 0.91134 1.53270
1025 10.13038 7.12670
2049 38.11221 39.88040
4097 261.75327 162.26281
8193 2430.81667 639.89145
16385 18463.61131 4002.51192
32769 150555.72436 18060.68229
Name: Intel Core i7-9700
uArch: Coffee Lake
Technology: 14nm
Max Freq: 4.700 GHz
Cores: 8 cores
AVX: AVX,AVX2
FMA: FMA3
L1i Size: 32KB (256KB Total)
L1d Size: 32KB (256KB Total)
L2 Size: 256KB (2MB Total)
L3 Size: 12MB
Peak Perf.: 1.20 TFLOP/s
Anaconda Python 3.9.7
Linux Gibbo 5.11.0-31-generic #33-Ubuntu SMP Wed Aug 11 13:19:04 UTC 2021 x86_64 x86_64 x86_64 GNU/Linux
Distributor ID: Ubuntu
Description: Ubuntu 21.04
Release: 21.04
Codename: hirsute
32GB memory
# daun iabel(ms) basis(ms)
5 0.01711 0.02373
9 0.01955 0.03707
17 0.02057 0.06232
33 0.02293 0.11695
65 0.02886 0.22029
129 0.04329 0.43562
257 0.10706 0.90285
513 0.42341 1.89876
1025 4.23736 4.05734
2049 19.78891 9.56412
4097 109.93354 27.52181
8193 727.86471 74.85047
16385 4903.41616 227.30092
32769 37612.45776 818.95221
# daun(var) iabel(ms)
5 0.04662
9 0.04763
17 0.04966
33 0.05632
65 0.08008
129 0.27905
257 0.60093
513 2.05494
1025 9.34317
2049 60.91675
4097 404.64816
8193 3576.25377
16385 24801.12200
32769 186857.49893
# hansenlaw iabel(ms)
5 0.10093
9 0.12254
17 0.16585
33 0.25280
65 0.45639
129 0.97819
257 2.46163
513 7.64211
1025 28.44830
2049 103.02726
4097 436.75412
8193 1417.37201
16385 5652.68677
32769 28902.08228
# rbasex iabel(ms) basis(ms)
5 0.09318 0.08730
9 0.09322 0.13264
17 0.09587 0.24053
33 0.10285 0.42435
65 0.12265 0.83433
129 0.19331 1.63523
257 0.58924 3.33016
513 1.95837 8.44536
1025 8.87246 24.43415
2049 41.59487 72.53256
4097 188.79255 272.18863
8193 709.94831 1151.29170
16385 2735.24462 6795.59518
32769 83567.10550 42670.73969
# rbasex(None) iabel(ms)
5 0.04853
9 0.04980
17 0.05006
33 0.05436
65 0.06537
129 0.10665
257 0.33141
513 1.07627
1025 5.11181
2049 20.87312
4097 110.73751
8193 393.94222
16385 1340.81700
32769 31877.91777
# two_point iabel(ms) basis(ms)
5 0.01083 0.04825
9 0.01098 0.04903
17 0.01149 0.05004
33 0.01258 0.05788
65 0.01725 0.07616
129 0.04089 0.13258
257 0.08906 0.35222
513 0.42516 1.27112
1025 3.02548 6.93293
2049 21.55354 30.18321
4097 152.36124 128.76973
8193 1095.87774 496.10434
16385 9045.24523 2042.40762
32769 68170.37117 7576.79802
@stggh
Copy link
Author

stggh commented Sep 5, 2021

i7-6700-Linux-Anaconda3 9 7
i7-9700-Linux-Anaconda3 9 7
i7-6920HQ-Mac-Anaconda3 9 7

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment