- 修改 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 |