[WIP] 重构样板赛题
This commit is contained in:
BIN
S1/ICTN0N/build/test_reducesum
Executable file
BIN
S1/ICTN0N/build/test_reducesum
Executable file
Binary file not shown.
BIN
S1/ICTN0N/build/test_sortpair
Executable file
BIN
S1/ICTN0N/build/test_sortpair
Executable file
Binary file not shown.
BIN
S1/ICTN0N/build/test_topkpair
Executable file
BIN
S1/ICTN0N/build/test_topkpair
Executable file
Binary file not shown.
26
S1/ICTN0N/reduce_sum_performance.yaml
Normal file
26
S1/ICTN0N/reduce_sum_performance.yaml
Normal file
@@ -0,0 +1,26 @@
|
||||
# ReduceSum算法性能测试结果
|
||||
# 生成时间: 2025-09-03 22:34:18
|
||||
|
||||
algorithm: "ReduceSum"
|
||||
data_types:
|
||||
input: "float"
|
||||
output: "float"
|
||||
formulas:
|
||||
throughput: "elements / time(s) / 1e9 (G/s)"
|
||||
performance_data:
|
||||
- data_size: 1000000
|
||||
time_ms: 0.048717
|
||||
throughput_gps: 20.526799
|
||||
data_type: "float"
|
||||
- data_size: 134217728
|
||||
time_ms: 0.402560
|
||||
throughput_gps: 333.410496
|
||||
data_type: "float"
|
||||
- data_size: 536870912
|
||||
time_ms: 1.346586
|
||||
throughput_gps: 398.690510
|
||||
data_type: "float"
|
||||
- data_size: 1073741824
|
||||
time_ms: 2.639513
|
||||
throughput_gps: 406.795353
|
||||
data_type: "float"
|
||||
46
S1/ICTN0N/sort_pair_performance.yaml
Normal file
46
S1/ICTN0N/sort_pair_performance.yaml
Normal file
@@ -0,0 +1,46 @@
|
||||
# SortPair算法性能测试结果
|
||||
# 生成时间: 2025-09-03 22:37:18
|
||||
|
||||
algorithm: "SortPair"
|
||||
data_types:
|
||||
key_type: "float"
|
||||
value_type: "uint32_t"
|
||||
formulas:
|
||||
throughput: "elements / time(s) / 1e9 (G/s)"
|
||||
performance_data:
|
||||
- data_size: 1000000
|
||||
ascending:
|
||||
time_ms: 0.351488
|
||||
throughput_gps: 2.845047
|
||||
descending:
|
||||
time_ms: 0.343270
|
||||
throughput_gps: 2.913155
|
||||
key_type: "float"
|
||||
value_type: "uint32_t"
|
||||
- data_size: 134217728
|
||||
ascending:
|
||||
time_ms: 22.273815
|
||||
throughput_gps: 6.025808
|
||||
descending:
|
||||
time_ms: 22.494003
|
||||
throughput_gps: 5.966823
|
||||
key_type: "float"
|
||||
value_type: "uint32_t"
|
||||
- data_size: 536870912
|
||||
ascending:
|
||||
time_ms: 88.856277
|
||||
throughput_gps: 6.042014
|
||||
descending:
|
||||
time_ms: 89.913918
|
||||
throughput_gps: 5.970943
|
||||
key_type: "float"
|
||||
value_type: "uint32_t"
|
||||
- data_size: 1073741824
|
||||
ascending:
|
||||
time_ms: 181.409576
|
||||
throughput_gps: 5.918882
|
||||
descending:
|
||||
time_ms: 183.428955
|
||||
throughput_gps: 5.853720
|
||||
key_type: "float"
|
||||
value_type: "uint32_t"
|
||||
210
S1/ICTN0N/topk_pair_performance.yaml
Normal file
210
S1/ICTN0N/topk_pair_performance.yaml
Normal file
@@ -0,0 +1,210 @@
|
||||
# TopkPair算法性能测试结果
|
||||
# 生成时间: 2025-09-03 22:40:54
|
||||
|
||||
algorithm: "TopkPair"
|
||||
data_types:
|
||||
key_type: "float"
|
||||
value_type: "uint32_t"
|
||||
formulas:
|
||||
throughput: "elements / time(s) / 1e9 (G/s)"
|
||||
performance_data:
|
||||
- data_size: 1000000
|
||||
k_value: 32
|
||||
ascending:
|
||||
time_ms: 0.402509
|
||||
throughput_gps: 2.484418
|
||||
descending:
|
||||
time_ms: 0.416307
|
||||
throughput_gps: 2.402072
|
||||
key_type: "float"
|
||||
value_type: "uint32_t"
|
||||
- data_size: 1000000
|
||||
k_value: 50
|
||||
ascending:
|
||||
time_ms: 0.404787
|
||||
throughput_gps: 2.470434
|
||||
descending:
|
||||
time_ms: 0.414669
|
||||
throughput_gps: 2.411563
|
||||
key_type: "float"
|
||||
value_type: "uint32_t"
|
||||
- data_size: 1000000
|
||||
k_value: 100
|
||||
ascending:
|
||||
time_ms: 0.398336
|
||||
throughput_gps: 2.510443
|
||||
descending:
|
||||
time_ms: 0.408320
|
||||
throughput_gps: 2.449060
|
||||
key_type: "float"
|
||||
value_type: "uint32_t"
|
||||
- data_size: 1000000
|
||||
k_value: 256
|
||||
ascending:
|
||||
time_ms: 0.410752
|
||||
throughput_gps: 2.434559
|
||||
descending:
|
||||
time_ms: 0.403379
|
||||
throughput_gps: 2.479057
|
||||
key_type: "float"
|
||||
value_type: "uint32_t"
|
||||
- data_size: 1000000
|
||||
k_value: 1024
|
||||
ascending:
|
||||
time_ms: 0.391091
|
||||
throughput_gps: 2.556949
|
||||
descending:
|
||||
time_ms: 0.391142
|
||||
throughput_gps: 2.556613
|
||||
key_type: "float"
|
||||
value_type: "uint32_t"
|
||||
- data_size: 134217728
|
||||
k_value: 32
|
||||
ascending:
|
||||
time_ms: 22.394062
|
||||
throughput_gps: 5.993452
|
||||
descending:
|
||||
time_ms: 22.263729
|
||||
throughput_gps: 6.028538
|
||||
key_type: "float"
|
||||
value_type: "uint32_t"
|
||||
- data_size: 134217728
|
||||
k_value: 50
|
||||
ascending:
|
||||
time_ms: 22.379187
|
||||
throughput_gps: 5.997435
|
||||
descending:
|
||||
time_ms: 22.228352
|
||||
throughput_gps: 6.038132
|
||||
key_type: "float"
|
||||
value_type: "uint32_t"
|
||||
- data_size: 134217728
|
||||
k_value: 100
|
||||
ascending:
|
||||
time_ms: 22.436581
|
||||
throughput_gps: 5.982094
|
||||
descending:
|
||||
time_ms: 22.229326
|
||||
throughput_gps: 6.037868
|
||||
key_type: "float"
|
||||
value_type: "uint32_t"
|
||||
- data_size: 134217728
|
||||
k_value: 256
|
||||
ascending:
|
||||
time_ms: 22.463232
|
||||
throughput_gps: 5.974996
|
||||
descending:
|
||||
time_ms: 22.319946
|
||||
throughput_gps: 6.013354
|
||||
key_type: "float"
|
||||
value_type: "uint32_t"
|
||||
- data_size: 134217728
|
||||
k_value: 1024
|
||||
ascending:
|
||||
time_ms: 22.468454
|
||||
throughput_gps: 5.973608
|
||||
descending:
|
||||
time_ms: 22.335976
|
||||
throughput_gps: 6.009038
|
||||
key_type: "float"
|
||||
value_type: "uint32_t"
|
||||
- data_size: 536870912
|
||||
k_value: 32
|
||||
ascending:
|
||||
time_ms: 89.437294
|
||||
throughput_gps: 6.002763
|
||||
descending:
|
||||
time_ms: 88.605972
|
||||
throughput_gps: 6.059083
|
||||
key_type: "float"
|
||||
value_type: "uint32_t"
|
||||
- data_size: 536870912
|
||||
k_value: 50
|
||||
ascending:
|
||||
time_ms: 89.460587
|
||||
throughput_gps: 6.001200
|
||||
descending:
|
||||
time_ms: 88.546509
|
||||
throughput_gps: 6.063152
|
||||
key_type: "float"
|
||||
value_type: "uint32_t"
|
||||
- data_size: 536870912
|
||||
k_value: 100
|
||||
ascending:
|
||||
time_ms: 89.203011
|
||||
throughput_gps: 6.018529
|
||||
descending:
|
||||
time_ms: 88.809097
|
||||
throughput_gps: 6.045224
|
||||
key_type: "float"
|
||||
value_type: "uint32_t"
|
||||
- data_size: 536870912
|
||||
k_value: 256
|
||||
ascending:
|
||||
time_ms: 89.500465
|
||||
throughput_gps: 5.998526
|
||||
descending:
|
||||
time_ms: 88.743912
|
||||
throughput_gps: 6.049665
|
||||
key_type: "float"
|
||||
value_type: "uint32_t"
|
||||
- data_size: 536870912
|
||||
k_value: 1024
|
||||
ascending:
|
||||
time_ms: 89.405357
|
||||
throughput_gps: 6.004908
|
||||
descending:
|
||||
time_ms: 88.446083
|
||||
throughput_gps: 6.070036
|
||||
key_type: "float"
|
||||
value_type: "uint32_t"
|
||||
- data_size: 1073741824
|
||||
k_value: 32
|
||||
ascending:
|
||||
time_ms: 182.233307
|
||||
throughput_gps: 5.892127
|
||||
descending:
|
||||
time_ms: 181.076950
|
||||
throughput_gps: 5.929754
|
||||
key_type: "float"
|
||||
value_type: "uint32_t"
|
||||
- data_size: 1073741824
|
||||
k_value: 50
|
||||
ascending:
|
||||
time_ms: 182.273239
|
||||
throughput_gps: 5.890836
|
||||
descending:
|
||||
time_ms: 180.944550
|
||||
throughput_gps: 5.934093
|
||||
key_type: "float"
|
||||
value_type: "uint32_t"
|
||||
- data_size: 1073741824
|
||||
k_value: 100
|
||||
ascending:
|
||||
time_ms: 182.374191
|
||||
throughput_gps: 5.887576
|
||||
descending:
|
||||
time_ms: 181.277100
|
||||
throughput_gps: 5.923207
|
||||
key_type: "float"
|
||||
value_type: "uint32_t"
|
||||
- data_size: 1073741824
|
||||
k_value: 256
|
||||
ascending:
|
||||
time_ms: 182.349457
|
||||
throughput_gps: 5.888374
|
||||
descending:
|
||||
time_ms: 181.248199
|
||||
throughput_gps: 5.924152
|
||||
key_type: "float"
|
||||
value_type: "uint32_t"
|
||||
- data_size: 1073741824
|
||||
k_value: 1024
|
||||
ascending:
|
||||
time_ms: 182.378326
|
||||
throughput_gps: 5.887442
|
||||
descending:
|
||||
time_ms: 181.025803
|
||||
throughput_gps: 5.931430
|
||||
key_type: "float"
|
||||
value_type: "uint32_t"
|
||||
Reference in New Issue
Block a user