GPUKernelContest/example/001-example/topk_pair_performance.yaml

211 lines
4.8 KiB
YAML

# TopkPair算法性能测试结果
# 生成时间: 2025-08-19 15:48:37
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.678861
throughput_gps: 1.473056
descending:
time_ms: 0.686054
throughput_gps: 1.457610
key_type: "float"
value_type: "uint32_t"
- data_size: 1000000
k_value: 50
ascending:
time_ms: 0.707123
throughput_gps: 1.414181
descending:
time_ms: 0.679578
throughput_gps: 1.471502
key_type: "float"
value_type: "uint32_t"
- data_size: 1000000
k_value: 100
ascending:
time_ms: 0.700877
throughput_gps: 1.426784
descending:
time_ms: 0.671693
throughput_gps: 1.488776
key_type: "float"
value_type: "uint32_t"
- data_size: 1000000
k_value: 256
ascending:
time_ms: 0.706432
throughput_gps: 1.415564
descending:
time_ms: 0.689306
throughput_gps: 1.450735
key_type: "float"
value_type: "uint32_t"
- data_size: 1000000
k_value: 1024
ascending:
time_ms: 0.663194
throughput_gps: 1.507855
descending:
time_ms: 0.660531
throughput_gps: 1.513933
key_type: "float"
value_type: "uint32_t"
- data_size: 134217728
k_value: 32
ascending:
time_ms: 48.147915
throughput_gps: 2.787612
descending:
time_ms: 48.289310
throughput_gps: 2.779450
key_type: "float"
value_type: "uint32_t"
- data_size: 134217728
k_value: 50
ascending:
time_ms: 48.196999
throughput_gps: 2.784774
descending:
time_ms: 48.226074
throughput_gps: 2.783095
key_type: "float"
value_type: "uint32_t"
- data_size: 134217728
k_value: 100
ascending:
time_ms: 48.210712
throughput_gps: 2.783981
descending:
time_ms: 48.247169
throughput_gps: 2.781878
key_type: "float"
value_type: "uint32_t"
- data_size: 134217728
k_value: 256
ascending:
time_ms: 48.231018
throughput_gps: 2.782809
descending:
time_ms: 48.235191
throughput_gps: 2.782569
key_type: "float"
value_type: "uint32_t"
- data_size: 134217728
k_value: 1024
ascending:
time_ms: 48.243660
throughput_gps: 2.782080
descending:
time_ms: 48.287209
throughput_gps: 2.779571
key_type: "float"
value_type: "uint32_t"
- data_size: 536870912
k_value: 32
ascending:
time_ms: 192.694534
throughput_gps: 2.786124
descending:
time_ms: 192.709503
throughput_gps: 2.785908
key_type: "float"
value_type: "uint32_t"
- data_size: 536870912
k_value: 50
ascending:
time_ms: 192.567810
throughput_gps: 2.787958
descending:
time_ms: 192.672104
throughput_gps: 2.786449
key_type: "float"
value_type: "uint32_t"
- data_size: 536870912
k_value: 100
ascending:
time_ms: 192.633591
throughput_gps: 2.787006
descending:
time_ms: 192.675278
throughput_gps: 2.786403
key_type: "float"
value_type: "uint32_t"
- data_size: 536870912
k_value: 256
ascending:
time_ms: 192.612732
throughput_gps: 2.787307
descending:
time_ms: 192.753647
throughput_gps: 2.785270
key_type: "float"
value_type: "uint32_t"
- data_size: 536870912
k_value: 1024
ascending:
time_ms: 192.627899
throughput_gps: 2.787088
descending:
time_ms: 192.446716
throughput_gps: 2.789712
key_type: "float"
value_type: "uint32_t"
- data_size: 1073741824
k_value: 32
ascending:
time_ms: 392.105988
throughput_gps: 2.738397
descending:
time_ms: 392.092041
throughput_gps: 2.738494
key_type: "float"
value_type: "uint32_t"
- data_size: 1073741824
k_value: 50
ascending:
time_ms: 391.682678
throughput_gps: 2.741356
descending:
time_ms: 392.191681
throughput_gps: 2.737799
key_type: "float"
value_type: "uint32_t"
- data_size: 1073741824
k_value: 100
ascending:
time_ms: 391.761108
throughput_gps: 2.740808
descending:
time_ms: 392.304626
throughput_gps: 2.737010
key_type: "float"
value_type: "uint32_t"
- data_size: 1073741824
k_value: 256
ascending:
time_ms: 391.693726
throughput_gps: 2.741279
descending:
time_ms: 392.074707
throughput_gps: 2.738615
key_type: "float"
value_type: "uint32_t"
- data_size: 1073741824
k_value: 1024
ascending:
time_ms: 391.690765
throughput_gps: 2.741300
descending:
time_ms: 392.122711
throughput_gps: 2.738280
key_type: "float"
value_type: "uint32_t"