Skip to content

Latest commit

 

History

History
58 lines (54 loc) · 1.5 KB

readme.md

File metadata and controls

58 lines (54 loc) · 1.5 KB

Seagull 算子性能测试

build

  • 修改 CMakeLists.txt 中 set(CMAKE_CROSSCOMPILING TRUE)set(CMAKE_CROSSCOMPILING False)
mkdir build && cd build
cmake ..
ninja # or make -j4

运行

  • 直接运行build目录中的 ./seagull_op_test

性能统计

算子 batch 标量时间(ms) RVV时间(ms)
Leaky Relu 1000 0.007 0.003
Leaky Relu 10000 0.081 0.020
Leaky Relu 100000 0.619 0.244
Leaky Relu 1000000 6.002 2.689
GEMM 1X4 100 0.008 0.005
GEMM 1X4 1000 0.560 0.235
GEMM 1X4 5000 13.385 5.317
GEMM 1X4 10000 40.238 21.514
GEMM RELU 1X4 100 0.013 0.005
GEMM RELU 1X4 1000 0.478 0.233
GEMM RELU 1X4 5000 11.928 5.612
GEMM RELU 1X4 10000 37.494 21.490
GEMM RELU 2X4 100 0.012 0.006
GEMM RELU 2X4 1000 0.600 0.186
GEMM RELU 2X4 5000 13.296 3.838
GEMM RELU 2X4 10000 44.389 14.990
PRelu 1000 0.015 0.028
PRelu 10000 0.408 0.253
PRelu 100000 3.612 2.509
PRelu 1000000 36.614 25.328
MAX 1000 0.009 0.004
MAX 10000 0.062 0.014
MAX 100000 1.066 0.187
MAX 1000000 10.128 2.315
MIN 1000 0.008 0.003
MIN 10000 0.063 0.012
MIN 100000 0.59 0.328
MIN 1000000 5.949 2.294
ADD 1000 0.014 0.003
ADD 10000 0.077 0.018
ADD 100000 0.945 0.553
ADD 1000000 9.566 5.367
MUL 1000 0.008 0.005
MUL 10000 0.041 0.019
MUL 100000 0.859 0.502
MUL 1000000 8.204 4.892
DIV 1000 0.012 0.004
DIV 10000 0.070 0.021
DIV 100000 0.644 0.240
DIV 1000000 6.410 2.064