ncnn icon indicating copy to clipboard operation
ncnn copied to clipboard

最新代码编译错误(AVX512部分)

Open harhar539 opened this issue 2 years ago • 4 comments

error log | 日志或报错信息 | ログ

hjx@LD-Commteam-GPUServer-1:~/workspace/ncnn-ori/ncnn/build-host-gcc-linux$ cmake .. -- CMAKE_INSTALL_PREFIX = /home/hjx/workspace/ncnn-ori/ncnn/build-host-gcc-linux/install -- NCNN_VERSION_STRING = 1.0.20220817 -- The C compiler identification is GNU 5.4.0 -- The CXX compiler identification is GNU 5.4.0 -- Check for working C compiler: /usr/bin/cc -- Check for working C compiler: /usr/bin/cc -- works -- Detecting C compiler ABI info -- Detecting C compiler ABI info - done -- Detecting C compile features -- Detecting C compile features - done -- Check for working CXX compiler: /usr/bin/c++ -- Check for working CXX compiler: /usr/bin/c++ -- works -- Detecting CXX compiler ABI info -- Detecting CXX compiler ABI info - done -- Detecting CXX compile features -- Detecting CXX compile features - done -- Performing Test NCNN_COMPILER_SUPPORT_X86_AVX -- Performing Test NCNN_COMPILER_SUPPORT_X86_AVX - Success -- Performing Test NCNN_COMPILER_SUPPORT_X86_FMA -- Performing Test NCNN_COMPILER_SUPPORT_X86_FMA - Success -- Performing Test NCNN_COMPILER_SUPPORT_X86_XOP -- Performing Test NCNN_COMPILER_SUPPORT_X86_XOP - Success -- Performing Test NCNN_COMPILER_SUPPORT_X86_F16C -- Performing Test NCNN_COMPILER_SUPPORT_X86_F16C - Success -- Performing Test NCNN_COMPILER_SUPPORT_X86_AVX2 -- Performing Test NCNN_COMPILER_SUPPORT_X86_AVX2 - Success -- Performing Test NCNN_COMPILER_SUPPORT_X86_AVX512 -- Performing Test NCNN_COMPILER_SUPPORT_X86_AVX512 - Success -- Performing Test NCNN_COMPILER_SUPPORT_X86_AVX_VNNI -- Performing Test NCNN_COMPILER_SUPPORT_X86_AVX_VNNI - Failed -- Performing Test NCNN_COMPILER_SUPPORT_X86_AVX512_VNNI -- Performing Test NCNN_COMPILER_SUPPORT_X86_AVX512_VNNI - Failed -- Performing Test NCNN_COMPILER_SUPPORT_X86_AVX512_BF16 -- Performing Test NCNN_COMPILER_SUPPORT_X86_AVX512_BF16 - Failed -- Performing Test NCNN_COMPILER_SUPPORT_X86_AVX512_FP16 -- Performing Test NCNN_COMPILER_SUPPORT_X86_AVX512_FP16 - Failed CMake Warning at CMakeLists.txt:410 (message): The compiler does not support avx vnni extension. NCNN_AVXVNNI will be OFF.

CMake Warning at CMakeLists.txt:421 (message): The compiler does not support avx512 vnni extension. NCNN_AVX512VNNI will be OFF.

CMake Warning at CMakeLists.txt:428 (message): The compiler does not support avx512 bf16 extension. NCNN_AVX512BF16 will be OFF.

CMake Warning at CMakeLists.txt:435 (message): The compiler does not support avx512 fp16 extension. NCNN_AVX512FP16 will be OFF.

-- Target arch: x86 -- Performing Test COMPILER_HAS_HIDDEN_VISIBILITY -- Performing Test COMPILER_HAS_HIDDEN_VISIBILITY - Success -- Performing Test COMPILER_HAS_HIDDEN_INLINE_VISIBILITY -- Performing Test COMPILER_HAS_HIDDEN_INLINE_VISIBILITY - Success -- Performing Test COMPILER_HAS_DEPRECATED_ATTR -- Performing Test COMPILER_HAS_DEPRECATED_ATTR - Success -- Found OpenMP_C: -fopenmp (found version "4.0") -- Found OpenMP_CXX: -fopenmp (found version "4.0") -- Found OpenMP: TRUE (found version "4.0")
-- Looking for pthread.h -- Looking for pthread.h - found -- Looking for pthread_create -- Looking for pthread_create - not found -- Check if compiler accepts -pthread -- Check if compiler accepts -pthread - yes -- Found Threads: TRUE
-- Found CUDA: /usr/local/cuda (found suitable exact version "10.0") -- OpenCV library: /usr/local -- version: 3.4.0 -- libraries: opencv_core;opencv_highgui;opencv_imgproc;opencv_imgcodecs;opencv_videoio -- include path: /usr/local/include;/usr/local/include/opencv -- Found Protobuf: /usr/local/lib/libprotobuf.so;-pthread (found version "3.6.1") -- Configuring done -- Generating done -- Build files have been written to: /home/hjx/workspace/ncnn-ori/ncnn/build-host-gcc-linux hjx@LD-Commteam-GPUServer-1:~/workspace/ncnn-ori/ncnn/build-host-gcc-linux$ make -j8 Scanning dependencies of target ncnn-generate-spirv [ 0%] Running cpp protocol buffer compiler on caffe.proto Scanning dependencies of target ncnnmerge Scanning dependencies of target mxnet2ncnn [ 0%] Running cpp protocol buffer compiler on onnx.proto Scanning dependencies of target darknet2ncnn [ 0%] Built target ncnn-generate-spirv [ 0%] Building CXX object tools/CMakeFiles/ncnnmerge.dir/ncnnmerge.cpp.o [ 0%] Building CXX object tools/mxnet/CMakeFiles/mxnet2ncnn.dir/mxnet2ncnn.cpp.o [ 1%] Building CXX object tools/darknet/CMakeFiles/darknet2ncnn.dir/darknet2ncnn.cpp.o [ 1%] Generating source deformableconv2d_x86_avx.cpp [ 1%] Generating source batchnorm_x86_avx512.h [ 1%] Generating source batchnorm_x86_avx512.cpp Scanning dependencies of target onnx2ncnn [ 1%] Generating source batchnorm_x86_fma.h [ 1%] Generating source batchnorm_x86_fma.cpp [ 1%] Generating source batchnorm_x86_avx.h [ 2%] Generating source batchnorm_x86_avx.cpp [ 2%] Generating source bias_x86_avx512.h [ 2%] Generating source bias_x86_avx512.cpp [ 2%] Generating source bias_x86_fma.h [ 2%] Generating source bias_x86_fma.cpp [ 2%] Generating source bias_x86_avx.h [ 2%] Building CXX object tools/onnx/CMakeFiles/onnx2ncnn.dir/onnx2ncnn.cpp.o [ 3%] Generating source bias_x86_avx.cpp [ 3%] Generating source bnll_x86_avx512.h [ 3%] Generating source bnll_x86_avx512.cpp [ 3%] Generating source bnll_x86_fma.h [ 3%] Generating source bnll_x86_fma.cpp [ 3%] Generating source bnll_x86_avx.h [ 4%] Generating source bnll_x86_avx.cpp [ 4%] Generating source concat_x86_avx512.cpp [ 4%] Generating source concat_x86_avx512.h [ 5%] Building CXX object tools/onnx/CMakeFiles/onnx2ncnn.dir/onnx.pb.cc.o [ 5%] Generating source concat_x86_fma.h [ 5%] Generating source concat_x86_fma.cpp [ 5%] Generating source concat_x86_avx.h [ 6%] Generating source concat_x86_avx.cpp [ 6%] Generating source convolution_x86_avx512.h Scanning dependencies of target caffe2ncnn [ 6%] Generating source convolution_x86_avx512.cpp [ 6%] Generating source convolution_x86_fma.h [ 6%] Generating source convolution_x86_fma.cpp [ 6%] Generating source convolution_x86_avx.h [ 6%] Generating source convolution_x86_avx.cpp [ 7%] Generating source crop_x86_avx512.h [ 7%] Generating source crop_x86_avx512.cpp [ 7%] Generating source crop_x86_fma.h [ 7%] Building CXX object tools/caffe/CMakeFiles/caffe2ncnn.dir/caffe2ncnn.cpp.o [ 7%] Generating source crop_x86_fma.cpp [ 7%] Generating source crop_x86_avx.h [ 7%] Generating source crop_x86_avx.cpp [ 8%] Generating source deconvolution_x86_avx512.h [ 8%] Generating source deconvolution_x86_avx512.cpp [ 8%] Generating source deconvolution_x86_fma.h [ 8%] Generating source deconvolution_x86_fma.cpp [ 8%] Generating source deconvolution_x86_avx.h [ 8%] Generating source deconvolution_x86_avx.cpp [ 9%] Generating source dropout_x86_avx512.h [ 9%] Generating source dropout_x86_avx512.cpp [ 9%] Generating source dropout_x86_fma.h [ 9%] Generating source dropout_x86_fma.cpp [ 9%] Generating source dropout_x86_avx.h [ 9%] Generating source dropout_x86_avx.cpp [ 9%] Generating source eltwise_x86_avx512.h [ 9%] Linking CXX executable ncnnmerge [ 10%] Generating source eltwise_x86_avx512.cpp [ 10%] Generating source eltwise_x86_fma.h [ 10%] Generating source eltwise_x86_fma.cpp [ 10%] Generating source eltwise_x86_avx.h [ 10%] Generating source eltwise_x86_avx.cpp [ 10%] Generating source flatten_x86_avx512.h [ 11%] Generating source flatten_x86_avx512.cpp [ 11%] Building CXX object tools/caffe/CMakeFiles/caffe2ncnn.dir/caffe.pb.cc.o [ 11%] Generating source flatten_x86_fma.h [ 11%] Generating source flatten_x86_fma.cpp [ 11%] Generating source flatten_x86_avx.h [ 11%] Generating source flatten_x86_avx.cpp [ 11%] Built target ncnnmerge [ 11%] Generating source innerproduct_x86_avx512.h [ 12%] Generating source innerproduct_x86_avx512.cpp [ 12%] Generating source innerproduct_x86_fma.h [ 12%] Generating source innerproduct_x86_fma.cpp [ 12%] Generating source innerproduct_x86_avx.h [ 12%] Generating source innerproduct_x86_avx.cpp [ 12%] Generating source lrn_x86_avx512.h [ 13%] Generating source lrn_x86_avx512.cpp [ 13%] Generating source lrn_x86_fma.h [ 13%] Generating source lrn_x86_fma.cpp [ 13%] Generating source lrn_x86_avx.h [ 13%] Generating source lrn_x86_avx.cpp [ 13%] Generating source pooling_x86_avx512.h [ 13%] Generating source pooling_x86_avx512.cpp [ 14%] Generating source pooling_x86_fma.h [ 14%] Generating source pooling_x86_fma.cpp [ 14%] Generating source pooling_x86_avx.h [ 14%] Generating source pooling_x86_avx.cpp [ 14%] Generating source prelu_x86_avx512.h [ 14%] Generating source prelu_x86_avx512.cpp [ 15%] Generating source prelu_x86_fma.h [ 15%] Generating source prelu_x86_fma.cpp [ 15%] Generating source prelu_x86_avx.h [ 15%] Generating source prelu_x86_avx.cpp [ 15%] Generating source relu_x86_avx512.h [ 15%] Generating source relu_x86_avx512.cpp [ 16%] Generating source relu_x86_fma.h [ 16%] Generating source relu_x86_avx.h [ 16%] Generating source relu_x86_fma.cpp [ 16%] Generating source relu_x86_avx.cpp [ 16%] Generating source reshape_x86_avx512.h [ 16%] Generating source reshape_x86_avx512.cpp [ 16%] Generating source reshape_x86_fma.h [ 17%] Generating source reshape_x86_fma.cpp [ 17%] Generating source reshape_x86_avx.h [ 17%] Generating source reshape_x86_avx.cpp [ 17%] Generating source scale_x86_avx512.h [ 17%] Generating source scale_x86_avx512.cpp [ 17%] Generating source scale_x86_fma.h [ 18%] Generating source scale_x86_fma.cpp [ 18%] Generating source scale_x86_avx.h [ 18%] Generating source scale_x86_avx.cpp [ 18%] Generating source sigmoid_x86_avx512.h [ 18%] Generating source sigmoid_x86_avx512.cpp [ 18%] Generating source sigmoid_x86_fma.h [ 19%] Generating source sigmoid_x86_fma.cpp [ 19%] Generating source sigmoid_x86_avx.h [ 19%] Generating source sigmoid_x86_avx.cpp [ 19%] Generating source slice_x86_avx512.h [ 19%] Generating source slice_x86_avx512.cpp [ 19%] Generating source slice_x86_fma.h [ 20%] Generating source slice_x86_fma.cpp [ 20%] Generating source slice_x86_avx.h [ 20%] Generating source slice_x86_avx.cpp [ 20%] Generating source softmax_x86_avx512.h [ 20%] Generating source softmax_x86_avx512.cpp [ 20%] Generating source softmax_x86_fma.h [ 20%] Generating source softmax_x86_fma.cpp [ 21%] Generating source softmax_x86_avx.h [ 21%] Generating source softmax_x86_avx.cpp [ 21%] Generating source tanh_x86_avx512.h [ 21%] Generating source tanh_x86_avx512.cpp [ 21%] Generating source tanh_x86_fma.h [ 21%] Generating source tanh_x86_fma.cpp [ 22%] Generating source tanh_x86_avx.h [ 22%] Generating source tanh_x86_avx.cpp [ 22%] Generating source lstm_x86_avx512.h [ 22%] Generating source lstm_x86_avx512.cpp [ 22%] Generating source lstm_x86_fma.h [ 22%] Generating source lstm_x86_fma.cpp [ 23%] Generating source lstm_x86_avx.h [ 23%] Generating source lstm_x86_avx.cpp [ 23%] Generating source binaryop_x86_avx512.h [ 23%] Generating source binaryop_x86_avx512.cpp [ 23%] Generating source binaryop_x86_fma.h [ 23%] Generating source binaryop_x86_fma.cpp [ 24%] Generating source binaryop_x86_avx.h [ 24%] Generating source binaryop_x86_avx.cpp [ 24%] Generating source unaryop_x86_avx512.h [ 24%] Generating source unaryop_x86_avx512.cpp [ 24%] Generating source unaryop_x86_fma.h [ 24%] Generating source unaryop_x86_fma.cpp [ 24%] Generating source unaryop_x86_avx.h [ 25%] Generating source unaryop_x86_avx.cpp [ 25%] Generating source convolutiondepthwise_x86_avx512.h [ 25%] Generating source convolutiondepthwise_x86_avx512.cpp [ 25%] Generating source convolutiondepthwise_x86_fma.h [ 25%] Generating source convolutiondepthwise_x86_fma.cpp [ 25%] Generating source convolutiondepthwise_x86_avx.h [ 26%] Generating source convolutiondepthwise_x86_avx.cpp [ 26%] Generating source padding_x86_avx512.h [ 26%] Generating source padding_x86_avx512.cpp [ 26%] Generating source padding_x86_fma.h [ 26%] Generating source padding_x86_fma.cpp [ 26%] Generating source padding_x86_avx.h [ 27%] Generating source padding_x86_avx.cpp [ 27%] Generating source interp_x86_avx512.h [ 27%] Generating source interp_x86_avx512.cpp [ 27%] Generating source interp_x86_fma.h [ 27%] Generating source interp_x86_fma.cpp [ 27%] Generating source interp_x86_avx.h [ 27%] Generating source interp_x86_avx.cpp [ 28%] Generating source deconvolutiondepthwise_x86_avx512.h [ 28%] Generating source deconvolutiondepthwise_x86_avx512.cpp [ 28%] Generating source deconvolutiondepthwise_x86_fma.h [ 28%] Generating source deconvolutiondepthwise_x86_fma.cpp [ 28%] Generating source deconvolutiondepthwise_x86_avx.h [ 28%] Generating source deconvolutiondepthwise_x86_avx.cpp [ 29%] Generating source clip_x86_avx512.h [ 29%] Generating source clip_x86_avx512.cpp [ 29%] Generating source clip_x86_fma.h [ 29%] Generating source clip_x86_fma.cpp [ 29%] Generating source clip_x86_avx.h [ 29%] Generating source clip_x86_avx.cpp [ 30%] Generating source quantize_x86_avx512.h [ 30%] Generating source quantize_x86_avx512.cpp [ 30%] Generating source quantize_x86_fma.h [ 30%] Generating source quantize_x86_avx.h [ 30%] Generating source quantize_x86_fma.cpp [ 30%] Generating source quantize_x86_avx.cpp [ 31%] Generating source dequantize_x86_avx512.h [ 31%] Generating source dequantize_x86_avx512.cpp [ 31%] Generating source dequantize_x86_fma.h [ 31%] Generating source dequantize_x86_fma.cpp [ 31%] Generating source dequantize_x86_avx.h [ 31%] Generating source dequantize_x86_avx.cpp [ 31%] Generating source yolov3detectionoutput_x86_avx512.h [ 32%] Generating source yolov3detectionoutput_x86_avx512.cpp [ 32%] Generating source yolov3detectionoutput_x86_fma.h [ 32%] Generating source yolov3detectionoutput_x86_fma.cpp [ 32%] Generating source yolov3detectionoutput_x86_avx.h [ 32%] Generating source yolov3detectionoutput_x86_avx.cpp [ 32%] Generating source roialign_x86_avx512.h [ 33%] Generating source roialign_x86_avx512.cpp [ 33%] Generating source roialign_x86_fma.h [ 33%] Generating source roialign_x86_fma.cpp [ 33%] Generating source roialign_x86_avx.h [ 33%] Generating source roialign_x86_avx.cpp [ 33%] Generating source packing_x86_avx512.h [ 34%] Generating source packing_x86_avx512.cpp [ 34%] Generating source packing_x86_fma.h [ 34%] Generating source packing_x86_fma.cpp [ 34%] Generating source packing_x86_avx.h [ 34%] Generating source packing_x86_avx.cpp [ 34%] Generating source requantize_x86_avx512.h [ 34%] Generating source requantize_x86_avx512.cpp [ 35%] Generating source requantize_x86_fma.h [ 35%] Generating source requantize_x86_fma.cpp [ 35%] Generating source requantize_x86_avx.h [ 35%] Generating source requantize_x86_avx.cpp [ 35%] Generating source cast_x86_avx512.h [ 35%] Generating source cast_x86_avx512.cpp [ 36%] Generating source cast_x86_fma.h [ 36%] Generating source cast_x86_fma.cpp [ 36%] Generating source cast_x86_avx.h [ 36%] Generating source cast_x86_avx.cpp [ 36%] Generating source hardsigmoid_x86_avx512.h [ 36%] Generating source hardsigmoid_x86_avx512.cpp [ 37%] Generating source hardsigmoid_x86_fma.h [ 37%] Generating source hardsigmoid_x86_fma.cpp [ 37%] Generating source hardsigmoid_x86_avx.h [ 37%] Generating source hardsigmoid_x86_avx.cpp [ 37%] Generating source hardswish_x86_avx512.h [ 37%] Generating source hardswish_x86_avx512.cpp [ 38%] Generating source hardswish_x86_fma.h [ 38%] Generating source hardswish_x86_fma.cpp [ 38%] Generating source hardswish_x86_avx.h [ 38%] Generating source hardswish_x86_avx.cpp [ 38%] Generating source mish_x86_avx512.h [ 38%] Generating source mish_x86_avx512.cpp [ 38%] Generating source mish_x86_fma.h [ 39%] Generating source mish_x86_fma.cpp [ 39%] Generating source mish_x86_avx.h [ 39%] Generating source mish_x86_avx.cpp [ 39%] Generating source swish_x86_avx512.h [ 39%] Generating source swish_x86_avx512.cpp [ 39%] Generating source swish_x86_fma.h [ 40%] Generating source swish_x86_fma.cpp [ 40%] Generating source swish_x86_avx.h [ 40%] Generating source swish_x86_avx.cpp [ 40%] Generating source layernorm_x86_avx512.h [ 40%] Generating source layernorm_x86_avx512.cpp [ 40%] Generating source layernorm_x86_fma.h [ 41%] Generating source layernorm_x86_fma.cpp [ 41%] Generating source layernorm_x86_avx.h [ 41%] Generating source layernorm_x86_avx.cpp [ 41%] Generating source convolution1d_x86_avx512.h [ 41%] Generating source convolution1d_x86_avx512.cpp [ 41%] Generating source convolution1d_x86_fma.h [ 41%] Generating source convolution1d_x86_fma.cpp [ 42%] Generating source convolution1d_x86_avx.h [ 42%] Generating source convolution1d_x86_avx.cpp [ 42%] Generating source deformableconv2d_x86_avx512.h [ 42%] Generating source deformableconv2d_x86_avx512.cpp [ 42%] Generating source deformableconv2d_x86_fma.h [ 42%] Generating source deformableconv2d_x86_fma.cpp [ 43%] Generating source deformableconv2d_x86_avx.h Scanning dependencies of target ncnn [ 43%] Building CXX object src/CMakeFiles/ncnn.dir/allocator.cpp.o [ 43%] Building CXX object src/CMakeFiles/ncnn.dir/benchmark.cpp.o [ 43%] Building CXX object src/CMakeFiles/ncnn.dir/blob.cpp.o [ 43%] Building CXX object src/CMakeFiles/ncnn.dir/c_api.cpp.o [ 44%] Building CXX object src/CMakeFiles/ncnn.dir/command.cpp.o [ 44%] Building CXX object src/CMakeFiles/ncnn.dir/cpu.cpp.o /home/hjx/workspace/ncnn-ori/ncnn/src/cpu.cpp:211:21: warning: ‘ncnn::g_hwcaps2’ defined but not used [-Wunused-variable] static unsigned int g_hwcaps2 = get_elf_hwcap(AT_HWCAP2); ^ [ 44%] Building CXX object src/CMakeFiles/ncnn.dir/datareader.cpp.o [ 44%] Building CXX object src/CMakeFiles/ncnn.dir/gpu.cpp.o [ 44%] Linking CXX executable mxnet2ncnn [ 44%] Building CXX object src/CMakeFiles/ncnn.dir/layer.cpp.o [ 44%] Building CXX object src/CMakeFiles/ncnn.dir/mat.cpp.o [ 44%] Built target mxnet2ncnn [ 45%] Building CXX object src/CMakeFiles/ncnn.dir/mat_pixel.cpp.o [ 45%] Linking CXX executable darknet2ncnn [ 45%] Building CXX object src/CMakeFiles/ncnn.dir/mat_pixel_affine.cpp.o [ 45%] Built target darknet2ncnn [ 45%] Building CXX object src/CMakeFiles/ncnn.dir/mat_pixel_drawing.cpp.o [ 45%] Building CXX object src/CMakeFiles/ncnn.dir/mat_pixel_resize.cpp.o [ 45%] Building CXX object src/CMakeFiles/ncnn.dir/mat_pixel_rotate.cpp.o [ 45%] Building CXX object src/CMakeFiles/ncnn.dir/modelbin.cpp.o [ 45%] Building CXX object src/CMakeFiles/ncnn.dir/net.cpp.o [ 46%] Building CXX object src/CMakeFiles/ncnn.dir/option.cpp.o [ 46%] Building CXX object src/CMakeFiles/ncnn.dir/paramdict.cpp.o [ 46%] Building CXX object src/CMakeFiles/ncnn.dir/pipeline.cpp.o [ 46%] Building CXX object src/CMakeFiles/ncnn.dir/pipelinecache.cpp.o [ 46%] Building CXX object src/CMakeFiles/ncnn.dir/simpleocv.cpp.o [ 46%] Building CXX object src/CMakeFiles/ncnn.dir/simpleomp.cpp.o [ 47%] Building CXX object src/CMakeFiles/ncnn.dir/layer/absval.cpp.o [ 47%] Building CXX object src/CMakeFiles/ncnn.dir/simplestl.cpp.o [ 47%] Building CXX object src/CMakeFiles/ncnn.dir/layer/batchnorm.cpp.o [ 47%] Building CXX object src/CMakeFiles/ncnn.dir/layer/x86/batchnorm_x86.cpp.o [ 47%] Building CXX object src/CMakeFiles/ncnn.dir/layer/x86/batchnorm_x86_avx512.cpp.o [ 47%] Building CXX object src/CMakeFiles/ncnn.dir/layer/x86/batchnorm_x86_fma.cpp.o [ 48%] Building CXX object src/CMakeFiles/ncnn.dir/layer/x86/batchnorm_x86_avx.cpp.o [ 48%] Building CXX object src/CMakeFiles/ncnn.dir/layer/bias.cpp.o [ 48%] Building CXX object src/CMakeFiles/ncnn.dir/layer/x86/bias_x86.cpp.o [ 48%] Building CXX object src/CMakeFiles/ncnn.dir/layer/x86/bias_x86_avx512.cpp.o [ 48%] Building CXX object src/CMakeFiles/ncnn.dir/layer/x86/bias_x86_fma.cpp.o [ 48%] Building CXX object src/CMakeFiles/ncnn.dir/layer/x86/bias_x86_avx.cpp.o [ 49%] Building CXX object src/CMakeFiles/ncnn.dir/layer/bnll.cpp.o [ 49%] Building CXX object src/CMakeFiles/ncnn.dir/layer/x86/bnll_x86.cpp.o [ 49%] Building CXX object src/CMakeFiles/ncnn.dir/layer/x86/bnll_x86_avx512.cpp.o [ 49%] Building CXX object src/CMakeFiles/ncnn.dir/layer/x86/bnll_x86_fma.cpp.o [ 49%] Building CXX object src/CMakeFiles/ncnn.dir/layer/x86/bnll_x86_avx.cpp.o [ 49%] Building CXX object src/CMakeFiles/ncnn.dir/layer/concat.cpp.o [ 49%] Building CXX object src/CMakeFiles/ncnn.dir/layer/x86/concat_x86.cpp.o [ 50%] Building CXX object src/CMakeFiles/ncnn.dir/layer/x86/concat_x86_avx512.cpp.o [ 50%] Building CXX object src/CMakeFiles/ncnn.dir/layer/x86/concat_x86_fma.cpp.o [ 50%] Building CXX object src/CMakeFiles/ncnn.dir/layer/x86/concat_x86_avx.cpp.o [ 50%] Building CXX object src/CMakeFiles/ncnn.dir/layer/convolution.cpp.o [ 50%] Building CXX object src/CMakeFiles/ncnn.dir/layer/x86/convolution_x86.cpp.o [ 50%] Linking CXX executable onnx2ncnn [ 50%] Building CXX object src/CMakeFiles/ncnn.dir/layer/x86/convolution_x86_avx512.cpp.o [ 51%] Building CXX object src/CMakeFiles/ncnn.dir/layer/x86/convolution_x86_fma.cpp.o [ 51%] Building CXX object src/CMakeFiles/ncnn.dir/layer/x86/convolution_x86_avx.cpp.o [ 51%] Built target onnx2ncnn [ 51%] Building CXX object src/CMakeFiles/ncnn.dir/layer/x86/convolution_x86_avx2.cpp.o [ 51%] Building CXX object src/CMakeFiles/ncnn.dir/layer/x86/convolution_x86_xop.cpp.o [ 51%] Building CXX object src/CMakeFiles/ncnn.dir/layer/crop.cpp.o [ 51%] Building CXX object src/CMakeFiles/ncnn.dir/layer/x86/crop_x86.cpp.o [ 52%] Building CXX object src/CMakeFiles/ncnn.dir/layer/x86/crop_x86_avx512.cpp.o [ 52%] Building CXX object src/CMakeFiles/ncnn.dir/layer/x86/crop_x86_fma.cpp.o [ 52%] Building CXX object src/CMakeFiles/ncnn.dir/layer/x86/crop_x86_avx.cpp.o [ 52%] Building CXX object src/CMakeFiles/ncnn.dir/layer/deconvolution.cpp.o [ 52%] Building CXX object src/CMakeFiles/ncnn.dir/layer/x86/deconvolution_x86.cpp.o [ 52%] Building CXX object src/CMakeFiles/ncnn.dir/layer/x86/deconvolution_x86_avx512.cpp.o [ 52%] Building CXX object src/CMakeFiles/ncnn.dir/layer/x86/deconvolution_x86_fma.cpp.o [ 53%] Building CXX object src/CMakeFiles/ncnn.dir/layer/x86/deconvolution_x86_avx.cpp.o [ 53%] Building CXX object src/CMakeFiles/ncnn.dir/layer/dropout.cpp.o [ 53%] Building CXX object src/CMakeFiles/ncnn.dir/layer/x86/dropout_x86.cpp.o [ 53%] Building CXX object src/CMakeFiles/ncnn.dir/layer/x86/dropout_x86_avx512.cpp.o [ 53%] Building CXX object src/CMakeFiles/ncnn.dir/layer/x86/dropout_x86_fma.cpp.o [ 53%] Building CXX object src/CMakeFiles/ncnn.dir/layer/x86/dropout_x86_avx.cpp.o [ 54%] Building CXX object src/CMakeFiles/ncnn.dir/layer/eltwise.cpp.o [ 54%] Building CXX object src/CMakeFiles/ncnn.dir/layer/x86/eltwise_x86.cpp.o [ 54%] Building CXX object src/CMakeFiles/ncnn.dir/layer/x86/eltwise_x86_avx512.cpp.o [ 54%] Building CXX object src/CMakeFiles/ncnn.dir/layer/x86/eltwise_x86_fma.cpp.o [ 54%] Building CXX object src/CMakeFiles/ncnn.dir/layer/x86/eltwise_x86_avx.cpp.o [ 54%] Building CXX object src/CMakeFiles/ncnn.dir/layer/elu.cpp.o [ 55%] Building CXX object src/CMakeFiles/ncnn.dir/layer/embed.cpp.o [ 55%] Building CXX object src/CMakeFiles/ncnn.dir/layer/exp.cpp.o [ 55%] Building CXX object src/CMakeFiles/ncnn.dir/layer/flatten.cpp.o [ 55%] Building CXX object src/CMakeFiles/ncnn.dir/layer/x86/flatten_x86.cpp.o [ 55%] Building CXX object src/CMakeFiles/ncnn.dir/layer/x86/flatten_x86_avx512.cpp.o [ 55%] Building CXX object src/CMakeFiles/ncnn.dir/layer/x86/flatten_x86_fma.cpp.o [ 56%] Building CXX object src/CMakeFiles/ncnn.dir/layer/x86/flatten_x86_avx.cpp.o [ 56%] Building CXX object src/CMakeFiles/ncnn.dir/layer/innerproduct.cpp.o [ 56%] Building CXX object src/CMakeFiles/ncnn.dir/layer/x86/innerproduct_x86.cpp.o [ 56%] Building CXX object src/CMakeFiles/ncnn.dir/layer/x86/innerproduct_x86_avx512.cpp.o [ 56%] Building CXX object src/CMakeFiles/ncnn.dir/layer/x86/innerproduct_x86_fma.cpp.o [ 56%] Building CXX object src/CMakeFiles/ncnn.dir/layer/x86/innerproduct_x86_avx.cpp.o [ 56%] Linking CXX executable caffe2ncnn [ 56%] Built target caffe2ncnn [ 56%] Building CXX object src/CMakeFiles/ncnn.dir/layer/x86/innerproduct_x86_f16c.cpp.o [ 57%] Building CXX object src/CMakeFiles/ncnn.dir/layer/input.cpp.o [ 57%] Building CXX object src/CMakeFiles/ncnn.dir/layer/log.cpp.o [ 57%] Building CXX object src/CMakeFiles/ncnn.dir/layer/lrn.cpp.o [ 57%] Building CXX object src/CMakeFiles/ncnn.dir/layer/x86/lrn_x86.cpp.o [ 57%] Building CXX object src/CMakeFiles/ncnn.dir/layer/x86/lrn_x86_avx512.cpp.o [ 57%] Building CXX object src/CMakeFiles/ncnn.dir/layer/x86/lrn_x86_fma.cpp.o [ 58%] Building CXX object src/CMakeFiles/ncnn.dir/layer/x86/lrn_x86_avx.cpp.o [ 58%] Building CXX object src/CMakeFiles/ncnn.dir/layer/memorydata.cpp.o [ 58%] Building CXX object src/CMakeFiles/ncnn.dir/layer/mvn.cpp.o [ 58%] Building CXX object src/CMakeFiles/ncnn.dir/layer/pooling.cpp.o [ 58%] Building CXX object src/CMakeFiles/ncnn.dir/layer/x86/pooling_x86.cpp.o [ 58%] Building CXX object src/CMakeFiles/ncnn.dir/layer/x86/pooling_x86_avx512.cpp.o [ 59%] Building CXX object src/CMakeFiles/ncnn.dir/layer/x86/pooling_x86_fma.cpp.o [ 59%] Building CXX object src/CMakeFiles/ncnn.dir/layer/x86/pooling_x86_avx.cpp.o [ 59%] Building CXX object src/CMakeFiles/ncnn.dir/layer/power.cpp.o [ 59%] Building CXX object src/CMakeFiles/ncnn.dir/layer/prelu.cpp.o [ 59%] Building CXX object src/CMakeFiles/ncnn.dir/layer/x86/prelu_x86.cpp.o [ 59%] Building CXX object src/CMakeFiles/ncnn.dir/layer/x86/prelu_x86_avx512.cpp.o [ 59%] Building CXX object src/CMakeFiles/ncnn.dir/layer/x86/prelu_x86_fma.cpp.o [ 60%] Building CXX object src/CMakeFiles/ncnn.dir/layer/x86/prelu_x86_avx.cpp.o [ 60%] Building CXX object src/CMakeFiles/ncnn.dir/layer/proposal.cpp.o [ 60%] Building CXX object src/CMakeFiles/ncnn.dir/layer/reduction.cpp.o [ 60%] Building CXX object src/CMakeFiles/ncnn.dir/layer/relu.cpp.o [ 60%] Building CXX object src/CMakeFiles/ncnn.dir/layer/x86/relu_x86.cpp.o [ 60%] Building CXX object src/CMakeFiles/ncnn.dir/layer/x86/relu_x86_avx512.cpp.o [ 61%] Building CXX object src/CMakeFiles/ncnn.dir/layer/x86/relu_x86_fma.cpp.o [ 61%] Building CXX object src/CMakeFiles/ncnn.dir/layer/x86/relu_x86_avx.cpp.o [ 61%] Building CXX object src/CMakeFiles/ncnn.dir/layer/reshape.cpp.o [ 61%] Building CXX object src/CMakeFiles/ncnn.dir/layer/x86/reshape_x86.cpp.o [ 61%] Building CXX object src/CMakeFiles/ncnn.dir/layer/x86/reshape_x86_avx512.cpp.o [ 61%] Building CXX object src/CMakeFiles/ncnn.dir/layer/x86/reshape_x86_fma.cpp.o [ 62%] Building CXX object src/CMakeFiles/ncnn.dir/layer/x86/reshape_x86_avx.cpp.o [ 62%] Building CXX object src/CMakeFiles/ncnn.dir/layer/roipooling.cpp.o [ 62%] Building CXX object src/CMakeFiles/ncnn.dir/layer/scale.cpp.o [ 62%] Building CXX object src/CMakeFiles/ncnn.dir/layer/x86/scale_x86.cpp.o [ 62%] Building CXX object src/CMakeFiles/ncnn.dir/layer/x86/scale_x86_avx512.cpp.o [ 62%] Building CXX object src/CMakeFiles/ncnn.dir/layer/x86/scale_x86_fma.cpp.o [ 63%] Building CXX object src/CMakeFiles/ncnn.dir/layer/x86/scale_x86_avx.cpp.o [ 63%] Building CXX object src/CMakeFiles/ncnn.dir/layer/sigmoid.cpp.o [ 63%] Building CXX object src/CMakeFiles/ncnn.dir/layer/x86/sigmoid_x86.cpp.o [ 63%] Building CXX object src/CMakeFiles/ncnn.dir/layer/x86/sigmoid_x86_avx512.cpp.o [ 63%] Building CXX object src/CMakeFiles/ncnn.dir/layer/x86/sigmoid_x86_fma.cpp.o [ 63%] Building CXX object src/CMakeFiles/ncnn.dir/layer/x86/sigmoid_x86_avx.cpp.o [ 63%] Building CXX object src/CMakeFiles/ncnn.dir/layer/slice.cpp.o [ 64%] Building CXX object src/CMakeFiles/ncnn.dir/layer/x86/slice_x86.cpp.o [ 64%] Building CXX object src/CMakeFiles/ncnn.dir/layer/x86/slice_x86_avx512.cpp.o [ 64%] Building CXX object src/CMakeFiles/ncnn.dir/layer/x86/slice_x86_fma.cpp.o [ 64%] Building CXX object src/CMakeFiles/ncnn.dir/layer/x86/slice_x86_avx.cpp.o [ 64%] Building CXX object src/CMakeFiles/ncnn.dir/layer/softmax.cpp.o [ 64%] Building CXX object src/CMakeFiles/ncnn.dir/layer/x86/softmax_x86.cpp.o [ 65%] Building CXX object src/CMakeFiles/ncnn.dir/layer/x86/softmax_x86_avx512.cpp.o [ 65%] Building CXX object src/CMakeFiles/ncnn.dir/layer/x86/softmax_x86_fma.cpp.o [ 65%] Building CXX object src/CMakeFiles/ncnn.dir/layer/x86/softmax_x86_avx.cpp.o [ 65%] Building CXX object src/CMakeFiles/ncnn.dir/layer/split.cpp.o [ 65%] Building CXX object src/CMakeFiles/ncnn.dir/layer/tanh.cpp.o [ 65%] Building CXX object src/CMakeFiles/ncnn.dir/layer/x86/tanh_x86.cpp.o [ 66%] Building CXX object src/CMakeFiles/ncnn.dir/layer/x86/tanh_x86_avx512.cpp.o [ 66%] Building CXX object src/CMakeFiles/ncnn.dir/layer/x86/tanh_x86_fma.cpp.o [ 66%] Building CXX object src/CMakeFiles/ncnn.dir/layer/x86/tanh_x86_avx.cpp.o [ 66%] Building CXX object src/CMakeFiles/ncnn.dir/layer/threshold.cpp.o [ 66%] Building CXX object src/CMakeFiles/ncnn.dir/layer/tile.cpp.o [ 66%] Building CXX object src/CMakeFiles/ncnn.dir/layer/rnn.cpp.o [ 66%] Building CXX object src/CMakeFiles/ncnn.dir/layer/lstm.cpp.o [ 67%] Building CXX object src/CMakeFiles/ncnn.dir/layer/x86/lstm_x86.cpp.o [ 67%] Building CXX object src/CMakeFiles/ncnn.dir/layer/x86/lstm_x86_avx512.cpp.o [ 67%] Building CXX object src/CMakeFiles/ncnn.dir/layer/x86/lstm_x86_fma.cpp.o [ 67%] Building CXX object src/CMakeFiles/ncnn.dir/layer/x86/lstm_x86_avx.cpp.o [ 67%] Building CXX object src/CMakeFiles/ncnn.dir/layer/binaryop.cpp.o [ 67%] Building CXX object src/CMakeFiles/ncnn.dir/layer/x86/binaryop_x86.cpp.o [ 68%] Building CXX object src/CMakeFiles/ncnn.dir/layer/x86/binaryop_x86_avx512.cpp.o [ 68%] Building CXX object src/CMakeFiles/ncnn.dir/layer/x86/binaryop_x86_fma.cpp.o [ 68%] Building CXX object src/CMakeFiles/ncnn.dir/layer/x86/binaryop_x86_avx.cpp.o [ 68%] Building CXX object src/CMakeFiles/ncnn.dir/layer/unaryop.cpp.o [ 68%] Building CXX object src/CMakeFiles/ncnn.dir/layer/x86/unaryop_x86.cpp.o [ 68%] Building CXX object src/CMakeFiles/ncnn.dir/layer/x86/unaryop_x86_avx512.cpp.o [ 69%] Building CXX object src/CMakeFiles/ncnn.dir/layer/x86/unaryop_x86_fma.cpp.o [ 69%] Building CXX object src/CMakeFiles/ncnn.dir/layer/x86/unaryop_x86_avx.cpp.o [ 69%] Building CXX object src/CMakeFiles/ncnn.dir/layer/convolutiondepthwise.cpp.o [ 69%] Building CXX object src/CMakeFiles/ncnn.dir/layer/x86/convolutiondepthwise_x86.cpp.o [ 69%] Building CXX object src/CMakeFiles/ncnn.dir/layer/x86/convolutiondepthwise_x86_avx512.cpp.o [ 69%] Building CXX object src/CMakeFiles/ncnn.dir/layer/x86/convolutiondepthwise_x86_fma.cpp.o [ 70%] Building CXX object src/CMakeFiles/ncnn.dir/layer/x86/convolutiondepthwise_x86_avx.cpp.o [ 70%] Building CXX object src/CMakeFiles/ncnn.dir/layer/padding.cpp.o [ 70%] Building CXX object src/CMakeFiles/ncnn.dir/layer/x86/padding_x86.cpp.o [ 70%] Building CXX object src/CMakeFiles/ncnn.dir/layer/x86/padding_x86_avx512.cpp.o [ 70%] Building CXX object src/CMakeFiles/ncnn.dir/layer/x86/padding_x86_fma.cpp.o [ 70%] Building CXX object src/CMakeFiles/ncnn.dir/layer/x86/padding_x86_avx.cpp.o [ 70%] Building CXX object src/CMakeFiles/ncnn.dir/layer/squeeze.cpp.o [ 71%] Building CXX object src/CMakeFiles/ncnn.dir/layer/expanddims.cpp.o [ 71%] Building CXX object src/CMakeFiles/ncnn.dir/layer/normalize.cpp.o [ 71%] Building CXX object src/CMakeFiles/ncnn.dir/layer/permute.cpp.o [ 71%] Building CXX object src/CMakeFiles/ncnn.dir/layer/priorbox.cpp.o [ 71%] Building CXX object src/CMakeFiles/ncnn.dir/layer/detectionoutput.cpp.o [ 71%] Building CXX object src/CMakeFiles/ncnn.dir/layer/interp.cpp.o [ 72%] Building CXX object src/CMakeFiles/ncnn.dir/layer/x86/interp_x86.cpp.o [ 72%] Building CXX object src/CMakeFiles/ncnn.dir/layer/x86/interp_x86_avx512.cpp.o [ 72%] Building CXX object src/CMakeFiles/ncnn.dir/layer/x86/interp_x86_fma.cpp.o [ 72%] Building CXX object src/CMakeFiles/ncnn.dir/layer/x86/interp_x86_avx.cpp.o [ 72%] Building CXX object src/CMakeFiles/ncnn.dir/layer/deconvolutiondepthwise.cpp.o [ 72%] Building CXX object src/CMakeFiles/ncnn.dir/layer/x86/deconvolutiondepthwise_x86.cpp.o [ 73%] Building CXX object src/CMakeFiles/ncnn.dir/layer/x86/deconvolutiondepthwise_x86_avx512.cpp.o [ 73%] Building CXX object src/CMakeFiles/ncnn.dir/layer/x86/deconvolutiondepthwise_x86_fma.cpp.o [ 73%] Building CXX object src/CMakeFiles/ncnn.dir/layer/x86/deconvolutiondepthwise_x86_avx.cpp.o [ 73%] Building CXX object src/CMakeFiles/ncnn.dir/layer/shufflechannel.cpp.o [ 73%] Building CXX object src/CMakeFiles/ncnn.dir/layer/instancenorm.cpp.o [ 73%] Building CXX object src/CMakeFiles/ncnn.dir/layer/clip.cpp.o [ 74%] Building CXX object src/CMakeFiles/ncnn.dir/layer/x86/clip_x86.cpp.o [ 74%] Building CXX object src/CMakeFiles/ncnn.dir/layer/x86/clip_x86_avx512.cpp.o [ 74%] Building CXX object src/CMakeFiles/ncnn.dir/layer/x86/clip_x86_fma.cpp.o [ 74%] Building CXX object src/CMakeFiles/ncnn.dir/layer/x86/clip_x86_avx.cpp.o [ 74%] Building CXX object src/CMakeFiles/ncnn.dir/layer/reorg.cpp.o [ 74%] Building CXX object src/CMakeFiles/ncnn.dir/layer/yolodetectionoutput.cpp.o [ 74%] Building CXX object src/CMakeFiles/ncnn.dir/layer/quantize.cpp.o [ 75%] Building CXX object src/CMakeFiles/ncnn.dir/layer/x86/quantize_x86.cpp.o [ 75%] Building CXX object src/CMakeFiles/ncnn.dir/layer/x86/quantize_x86_avx512.cpp.o [ 75%] Building CXX object src/CMakeFiles/ncnn.dir/layer/x86/quantize_x86_fma.cpp.o [ 75%] Building CXX object src/CMakeFiles/ncnn.dir/layer/x86/quantize_x86_avx.cpp.o [ 75%] Building CXX object src/CMakeFiles/ncnn.dir/layer/dequantize.cpp.o [ 75%] Building CXX object src/CMakeFiles/ncnn.dir/layer/x86/dequantize_x86.cpp.o [ 76%] Building CXX object src/CMakeFiles/ncnn.dir/layer/x86/dequantize_x86_avx512.cpp.o [ 76%] Building CXX object src/CMakeFiles/ncnn.dir/layer/x86/dequantize_x86_fma.cpp.o [ 76%] Building CXX object src/CMakeFiles/ncnn.dir/layer/x86/dequantize_x86_avx.cpp.o [ 76%] Building CXX object src/CMakeFiles/ncnn.dir/layer/yolov3detectionoutput.cpp.o [ 76%] Building CXX object src/CMakeFiles/ncnn.dir/layer/x86/yolov3detectionoutput_x86.cpp.o [ 76%] Building CXX object src/CMakeFiles/ncnn.dir/layer/x86/yolov3detectionoutput_x86_avx512.cpp.o [ 77%] Building CXX object src/CMakeFiles/ncnn.dir/layer/x86/yolov3detectionoutput_x86_fma.cpp.o [ 77%] Building CXX object src/CMakeFiles/ncnn.dir/layer/x86/yolov3detectionoutput_x86_avx.cpp.o [ 77%] Building CXX object src/CMakeFiles/ncnn.dir/layer/psroipooling.cpp.o [ 77%] Building CXX object src/CMakeFiles/ncnn.dir/layer/roialign.cpp.o [ 77%] Building CXX object src/CMakeFiles/ncnn.dir/layer/x86/roialign_x86.cpp.o [ 77%] Building CXX object src/CMakeFiles/ncnn.dir/layer/x86/roialign_x86_avx512.cpp.o [ 77%] Building CXX object src/CMakeFiles/ncnn.dir/layer/x86/roialign_x86_fma.cpp.o [ 78%] Building CXX object src/CMakeFiles/ncnn.dir/layer/x86/roialign_x86_avx.cpp.o [ 78%] Building CXX object src/CMakeFiles/ncnn.dir/layer/packing.cpp.o [ 78%] Building CXX object src/CMakeFiles/ncnn.dir/layer/x86/packing_x86.cpp.o [ 78%] Building CXX object src/CMakeFiles/ncnn.dir/layer/x86/packing_x86_avx512.cpp.o [ 78%] Building CXX object src/CMakeFiles/ncnn.dir/layer/x86/packing_x86_fma.cpp.o [ 78%] Building CXX object src/CMakeFiles/ncnn.dir/layer/x86/packing_x86_avx.cpp.o [ 79%] Building CXX object src/CMakeFiles/ncnn.dir/layer/requantize.cpp.o [ 79%] Building CXX object src/CMakeFiles/ncnn.dir/layer/x86/requantize_x86.cpp.o [ 79%] Building CXX object src/CMakeFiles/ncnn.dir/layer/x86/requantize_x86_avx512.cpp.o [ 79%] Building CXX object src/CMakeFiles/ncnn.dir/layer/x86/requantize_x86_fma.cpp.o [ 79%] Building CXX object src/CMakeFiles/ncnn.dir/layer/x86/requantize_x86_avx.cpp.o [ 79%] Building CXX object src/CMakeFiles/ncnn.dir/layer/cast.cpp.o [ 80%] Building CXX object src/CMakeFiles/ncnn.dir/layer/x86/cast_x86.cpp.o [ 80%] Building CXX object src/CMakeFiles/ncnn.dir/layer/x86/cast_x86_avx512.cpp.o [ 80%] Building CXX object src/CMakeFiles/ncnn.dir/layer/x86/cast_x86_fma.cpp.o [ 80%] Building CXX object src/CMakeFiles/ncnn.dir/layer/x86/cast_x86_avx.cpp.o [ 80%] Building CXX object src/CMakeFiles/ncnn.dir/layer/x86/cast_x86_f16c.cpp.o [ 80%] Building CXX object src/CMakeFiles/ncnn.dir/layer/hardsigmoid.cpp.o [ 81%] Building CXX object src/CMakeFiles/ncnn.dir/layer/x86/hardsigmoid_x86.cpp.o [ 81%] Building CXX object src/CMakeFiles/ncnn.dir/layer/x86/hardsigmoid_x86_avx512.cpp.o [ 81%] Building CXX object src/CMakeFiles/ncnn.dir/layer/x86/hardsigmoid_x86_fma.cpp.o [ 81%] Building CXX object src/CMakeFiles/ncnn.dir/layer/x86/hardsigmoid_x86_avx.cpp.o [ 81%] Building CXX object src/CMakeFiles/ncnn.dir/layer/selu.cpp.o [ 81%] Building CXX object src/CMakeFiles/ncnn.dir/layer/hardswish.cpp.o [ 82%] Building CXX object src/CMakeFiles/ncnn.dir/layer/x86/hardswish_x86_avx512.cpp.o [ 82%] Building CXX object src/CMakeFiles/ncnn.dir/layer/x86/hardswish_x86.cpp.o [ 82%] Building CXX object src/CMakeFiles/ncnn.dir/layer/x86/hardswish_x86_fma.cpp.o [ 82%] Building CXX object src/CMakeFiles/ncnn.dir/layer/x86/hardswish_x86_avx.cpp.o [ 82%] Building CXX object src/CMakeFiles/ncnn.dir/layer/noop.cpp.o [ 82%] Building CXX object src/CMakeFiles/ncnn.dir/layer/pixelshuffle.cpp.o [ 82%] Building CXX object src/CMakeFiles/ncnn.dir/layer/deepcopy.cpp.o [ 83%] Building CXX object src/CMakeFiles/ncnn.dir/layer/mish.cpp.o [ 83%] Building CXX object src/CMakeFiles/ncnn.dir/layer/x86/mish_x86.cpp.o [ 83%] Building CXX object src/CMakeFiles/ncnn.dir/layer/x86/mish_x86_avx512.cpp.o [ 83%] Building CXX object src/CMakeFiles/ncnn.dir/layer/x86/mish_x86_fma.cpp.o [ 83%] Building CXX object src/CMakeFiles/ncnn.dir/layer/x86/mish_x86_avx.cpp.o [ 83%] Building CXX object src/CMakeFiles/ncnn.dir/layer/statisticspooling.cpp.o [ 84%] Building CXX object src/CMakeFiles/ncnn.dir/layer/swish.cpp.o [ 84%] Building CXX object src/CMakeFiles/ncnn.dir/layer/x86/swish_x86.cpp.o [ 84%] Building CXX object src/CMakeFiles/ncnn.dir/layer/x86/swish_x86_avx512.cpp.o [ 84%] Building CXX object src/CMakeFiles/ncnn.dir/layer/x86/swish_x86_fma.cpp.o [ 84%] Building CXX object src/CMakeFiles/ncnn.dir/layer/x86/swish_x86_avx.cpp.o [ 84%] Building CXX object src/CMakeFiles/ncnn.dir/layer/gemm.cpp.o [ 84%] Building CXX object src/CMakeFiles/ncnn.dir/layer/groupnorm.cpp.o [ 85%] Building CXX object src/CMakeFiles/ncnn.dir/layer/layernorm.cpp.o [ 85%] Building CXX object src/CMakeFiles/ncnn.dir/layer/x86/layernorm_x86.cpp.o [ 85%] Building CXX object src/CMakeFiles/ncnn.dir/layer/x86/layernorm_x86_avx512.cpp.o [ 85%] Building CXX object src/CMakeFiles/ncnn.dir/layer/x86/layernorm_x86_fma.cpp.o [ 85%] Building CXX object src/CMakeFiles/ncnn.dir/layer/x86/layernorm_x86_avx.cpp.o [ 85%] Building CXX object src/CMakeFiles/ncnn.dir/layer/softplus.cpp.o [ 86%] Building CXX object src/CMakeFiles/ncnn.dir/layer/gru.cpp.o [ 86%] Building CXX object src/CMakeFiles/ncnn.dir/layer/multiheadattention.cpp.o [ 86%] Building CXX object src/CMakeFiles/ncnn.dir/layer/gelu.cpp.o /home/hjx/workspace/ncnn-ori/ncnn/build-host-gcc-linux/src/layer/x86/layernorm_x86_avx512.cpp: In function ‘void ncnn::fast_mean(float*, float*, int, int, int)’: /home/hjx/workspace/ncnn-ori/ncnn/build-host-gcc-linux/src/layer/x86/layernorm_x86_avx512.cpp:122:45: error: ‘_mm512_reduce_add_ps’ was not declared in this scope sum += _mm512_reduce_add_ps(_sum_512); ^ /home/hjx/workspace/ncnn-ori/ncnn/build-host-gcc-linux/src/layer/x86/layernorm_x86_avx512.cpp: In function ‘void ncnn::fast_var(float*, float*, const float*, int, int, int)’: /home/hjx/workspace/ncnn-ori/ncnn/build-host-gcc-linux/src/layer/x86/layernorm_x86_avx512.cpp:233:51: error: ‘_mm512_reduce_add_ps’ was not declared in this scope sq_sum += _mm512_reduce_add_ps(_sq_sum_512); ^ make[2]: *** [src/CMakeFiles/ncnn.dir/build.make:4527: src/CMakeFiles/ncnn.dir/layer/x86/layernorm_x86_avx512.cpp.o] Error 1 make[2]: *** Waiting for unfinished jobs.... make[1]: *** [CMakeFiles/Makefile2:92: src/CMakeFiles/ncnn.dir/all] Error 2 make: *** [Makefile:130: all] Error 2

context | 编译/运行环境 | バックグラウンド

UBUNTU 20.04 CMAKE 3.13.0 GCC 5.4.0

how to reproduce | 复现步骤 | 再現方法

1.更新至最新代码(9af349cad8ff99ec0da5ef525a2463acc8999be4) 2.编译代码 cmake .. make -j8

more | 其他 | その他

怀疑是gcc旧版本兼容问题

harhar539 avatar Aug 17 '22 03:08 harhar539

一般是推荐用gcc 9以上的版本

wzyforgit avatar Aug 17 '22 05:08 wzyforgit

使用gcc-11也会有cmake提示,编译不报错 ... ... NCNN_VERSION_STRING = 1.0.20220818 CMake Warning at CMakeLists.txt:402 (message): The compiler does not support avx vnni extension. NCNN_AVXVNNI will be OFF.

CMake Warning at CMakeLists.txt:420 (message): The compiler does not support avx512 bf16 extension. NCNN_AVX512BF16 will be OFF.

CMake Warning at CMakeLists.txt:427 (message): The compiler does not support avx512 fp16 extension. NCNN_AVX512FP16 will be OFF. ... ...

UBUNTU 18.04 cmake version 3.10.2 gcc version 11.1.0 e64245c44a35ed12ac15e1f52005be9f1cf0c866

nimginw avatar Aug 18 '22 03:08 nimginw

使用gcc-11也会有cmake提示,编译不报错 ... ... NCNN_VERSION_STRING = 1.0.20220818 CMake Warning at CMakeLists.txt:402 (message): The compiler does not support avx vnni extension. NCNN_AVXVNNI will be OFF.

CMake Warning at CMakeLists.txt:420 (message): The compiler does not support avx512 bf16 extension. NCNN_AVX512BF16 will be OFF.

CMake Warning at CMakeLists.txt:427 (message): The compiler does not support avx512 fp16 extension. NCNN_AVX512FP16 will be OFF. ... ...

UBUNTU 18.04 cmake version 3.10.2 gcc version 11.1.0 e64245c

可以查看一下你的cpu info,应该是不支持OFF掉的这些指令集

Yoh-Z avatar Aug 24 '22 15:08 Yoh-Z

我也遇到同样问题,有什么办法解决吗?必须得升级到gcc11上吗?

niezhongliang avatar Aug 27 '22 16:08 niezhongliang

CMake Warning at CMakeLists.txt:443 (message): The compiler does not support avx512 bf16 extension. NCNN_AVX512BF16 will be OFF.

CMake Warning at CMakeLists.txt:450 (message): The compiler does not support avx512 fp16 extension. NCNN_AVX512FP16 will be OFF.

-- Target arch: x86 CMake Warning at CMakeLists.txt:489 (message): GLSLANG_TARGET_DIR must be defined! NCNN_SYSTEM_GLSLANG will be turned off.

CMake Error at CMakeLists.txt:514 (message): The submodules were not downloaded! Please update submodules with "git submodule update --init" and try again.

-- Configuring incomplete, errors occurred! See also "/home/zeng/ncnn/build/CMakeFiles/CMakeOutput.log". See also "/home/zeng/ncnn/build/CMakeFiles/CMakeError.log". 这是什么原因,请各位指教

Zing-desire avatar Oct 20 '22 19:10 Zing-desire

CMake Warning at CMakeLists.txt:443 (message): The compiler does not support avx512 bf16 extension. NCNN_AVX512BF16 will be OFF.

CMake Warning at CMakeLists.txt:450 (message): The compiler does not support avx512 fp16 extension. NCNN_AVX512FP16 will be OFF.

-- Target arch: x86 CMake Warning at CMakeLists.txt:489 (message): GLSLANG_TARGET_DIR must be defined! NCNN_SYSTEM_GLSLANG will be turned off.

CMake Error at CMakeLists.txt:514 (message): The submodules were not downloaded! Please update submodules with "git submodule update --init" and try again.

-- Configuring incomplete, errors occurred! See also "/home/zeng/ncnn/build/CMakeFiles/CMakeOutput.log". See also "/home/zeng/ncnn/build/CMakeFiles/CMakeError.log". 这是什么原因,请各位指教

enable了vulkan support,但是没下那个glslang

wzyforgit avatar Oct 21 '22 00:10 wzyforgit

CMake Warning at CMakeLists.txt:443 (message): The compiler does not support avx512 bf16 extension. NCNN_AVX512BF16 will be OFF.

CMake Warning at CMakeLists.txt:450 (message): The compiler does not support avx512 fp16 extension. NCNN_AVX512FP16 will be OFF.

-- Target arch: x86 CMake Warning at CMakeLists.txt:489 (message): GLSLANG_TARGET_DIR must be defined! NCNN_SYSTEM_GLSLANG will be turned off.

CMake Error at CMakeLists.txt:514 (message): The submodules were not downloaded! Please update submodules with "git submodule update --init" and try again.

-- Configuring incomplete, errors occurred! See also "/home/zeng/ncnn/build/CMakeFiles/CMakeOutput.log". See also "/home/zeng/ncnn/build/CMakeFiles/CMakeError.log".

兄弟,有没有具体求解,非常感谢

Zing-desire avatar Oct 21 '22 06:10 Zing-desire

CMake Warning at CMakeLists.txt:443 (message): The compiler does not support avx512 bf16 extension. NCNN_AVX512BF16 will be OFF. CMake Warning at CMakeLists.txt:450 (message): The compiler does not support avx512 fp16 extension. NCNN_AVX512FP16 will be OFF. -- Target arch: x86 CMake Warning at CMakeLists.txt:489 (message): GLSLANG_TARGET_DIR must be defined! NCNN_SYSTEM_GLSLANG will be turned off. CMake Error at CMakeLists.txt:514 (message): The submodules were not downloaded! Please update submodules with "git submodule update --init" and try again. -- Configuring incomplete, errors occurred! See also "/home/zeng/ncnn/build/CMakeFiles/CMakeOutput.log". See also "/home/zeng/ncnn/build/CMakeFiles/CMakeError.log".

兄弟,有没有具体求解,非常感谢

The submodules were not downloaded! Please update submodules with "git submodule update --init" and try again. 这么大的一行字看不见么,喊你git clone后顺手执行一下git submodule update --init

wzyforgit avatar Oct 21 '22 06:10 wzyforgit

CMake Warning at CMakeLists.txt:443 (message): The compiler does not support avx512 bf16 extension. NCNN_AVX512BF16 will be OFF. CMake Warning at CMakeLists.txt:450 (message): The compiler does not support avx512 fp16 extension. NCNN_AVX512FP16 will be OFF. -- Target arch: x86 CMake Warning at CMakeLists.txt:489 (message): GLSLANG_TARGET_DIR must be defined! NCNN_SYSTEM_GLSLANG will be turned off. CMake Error at CMakeLists.txt:514 (message): The submodules were not downloaded! Please update submodules with "git submodule update --init" and try again. -- Configuring incomplete, errors occurred! See also "/home/zeng/ncnn/build/CMakeFiles/CMakeOutput.log". See also "/home/zeng/ncnn/build/CMakeFiles/CMakeError.log".

兄弟,有没有具体求解,非常感谢

The submodules were not downloaded! Please update submodules with "git submodule update --init" and try again. 这么大的一行字看不见么,喊你git clone后顺手执行一下git submodule update --init

这个问题我解决了,看错了看错了,以为我问的另外一个问题

Zing-desire avatar Oct 21 '22 06:10 Zing-desire

CMake Warning at CMakeLists.txt:443 (message): The compiler does not support avx512 bf16 extension. NCNN_AVX512BF16 will be OFF. CMake Warning at CMakeLists.txt:450 (message): The compiler does not support avx512 fp16 extension. NCNN_AVX512FP16 will be OFF. -- Target arch: x86 CMake Warning at CMakeLists.txt:489 (message): GLSLANG_TARGET_DIR must be defined! NCNN_SYSTEM_GLSLANG will be turned off. CMake Error at CMakeLists.txt:514 (message): The submodules were not downloaded! Please update submodules with "git submodule update --init" and try again. -- Configuring incomplete, errors occurred! See also "/home/zeng/ncnn/build/CMakeFiles/CMakeOutput.log". See also "/home/zeng/ncnn/build/CMakeFiles/CMakeError.log".

兄弟,有没有具体求解,非常感谢

The submodules were not downloaded! Please update submodules with "git submodule update --init" and try again. 这么大的一行字看不见么,喊你git clone后顺手执行一下git submodule update --init

这个问题我解决了,看错了看错了,以为我问的另外一个问题

avx512bf16和avx512fp16目前基本上也没有实现,只是提前加进了cmake,打印出来的info应该不会影响你正常使用。

Yoh-Z avatar Oct 21 '22 06:10 Yoh-Z

CMake Warning at CMakeLists.txt:443 (message): The compiler does not support avx512 bf16 extension. NCNN_AVX512BF16 will be OFF. CMake Warning at CMakeLists.txt:450 (message): The compiler does not support avx512 fp16 extension. NCNN_AVX512FP16 will be OFF. -- Target arch: x86 CMake Warning at CMakeLists.txt:489 (message): GLSLANG_TARGET_DIR must be defined! NCNN_SYSTEM_GLSLANG will be turned off. CMake Error at CMakeLists.txt:514 (message): The submodules were not downloaded! Please update submodules with "git submodule update --init" and try again. -- Configuring incomplete, errors occurred! See also "/home/zeng/ncnn/build/CMakeFiles/CMakeOutput.log". See also "/home/zeng/ncnn/build/CMakeFiles/CMakeError.log".

兄弟,有没有具体求解,非常感谢

The submodules were not downloaded! Please update submodules with "git submodule update --init" and try again. 这么大的一行字看不见么,喊你git clone后顺手执行一下git submodule update --init

这个问题我解决了,看错了看错了,以为我问的另外一个问题

avx512bf16和avx512fp16目前基本上也没有实现,只是提前加进了cmake,打印出来的info应该不会影响你正常使用。

这是编译NCNN到WASM的过程,这里报错,始终找不到解决方法 如果您正在为支持实验性 Web 组件功能(如 SIMD 和 SSE2)的浏览器进行编译,请使用以下代码。 cmake -DCMAKE_TOOLCHAIN_FILE=../emsdk/upstream/emscripten/cmake/Modules/Platform/Emscripten.cmake -DNCNN_SIMPLEOMP=ON -DNCNN_BUILD_TESTS=ON .. 但是在使用使用 SIMD SSE2,使用NCNN的内置测试用例来检查编译是否成功。: TESTS_EXECUTABLE_LOADER=node TESTS_EXECUTABLE_LOADER_ARGUMENTS="--experimental-wasm-simd;--experimental-wasm-threads;--experimental-wasm-bulk-memory" ctest --output-on-failure -j 2

下面就全部报错:(1-88全部报错,这里只列出一个) 88/88 Test https://github.com/facebookincubator/mvfst/pull/88: test_yolov3detectionoutput .......***Failed 0.01 sec CMake Error at /home/zeng/ncnn2/ncnn/cmake/run_test.cmake:4 (message): Test failed with return value 'No such file or directory'

88 - test_yolov3detectionoutput (Failed) Errors while running CTest 我想问的是这个问题,具体可以访问这个网址https://waittim.github.io/2020/11/15/build-ncnn-wasm/

Zing-desire avatar Oct 21 '22 06:10 Zing-desire

fixed in https://github.com/Tencent/ncnn/commit/a116e005b83012846d64105ddcf2a6f0a226772d

nihui avatar Oct 21 '22 09:10 nihui