Tencent / ncnn

ncnn is a high-performance neural network inference framework optimized for the mobile platform
Other
20.39k stars 4.16k forks source link

Segmentation fault (core dumped) on jetson nano with vulkan #1377

Closed fanqie03 closed 4 years ago

fanqie03 commented 4 years ago

构建细节

(nano) real2tech@real2tech-desktop:~/w/ncnn-20191113/build$ rm -rf *
(nano) real2tech@real2tech-desktop:~/w/ncnn-20191113/build$ cmake -DCMAKE_TOOLCHAIN_FILE=../toolchains/jetson.toolchain.cmake -DNCNN_VULKAN=ON -DCMAKE_BUILD_TYPE=Release ..
-- CMAKE_TOOLCHAIN_FILE = /home/real2tech/w/ncnn-20191113/toolchains/jetson.toolchain.cmake
-- CMAKE_INSTALL_PREFIX = /home/real2tech/w/ncnn-20191113/build/install
-- The C compiler identification is GNU 7.4.0
-- The CXX compiler identification is GNU 7.4.0
-- Check for working C compiler: /usr/bin/aarch64-linux-gnu-gcc
-- Check for working C compiler: /usr/bin/aarch64-linux-gnu-gcc -- 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/aarch64-linux-gnu-g++
-- Check for working CXX compiler: /usr/bin/aarch64-linux-gnu-g++ -- works
-- Detecting CXX compiler ABI info
-- Detecting CXX compiler ABI info - done
-- Detecting CXX compile features
-- Detecting CXX compile features - done
-- Found glslangValidator: /usr/local/bin/glslangValidator
-- Found OpenMP_C: -fopenmp (found version "4.5") 
-- Found OpenMP_CXX: -fopenmp (found version "4.5") 
-- Found OpenMP: TRUE (found version "4.5")  
-- Found Vulkan: /usr/lib/aarch64-linux-gnu/libvulkan.so  
-- Configuring done
-- Generating done
-- Build files have been written to: /home/real2tech/w/ncnn-20191113/build
(nano) real2tech@real2tech-desktop:~/w/ncnn-20191113/build$ make -j`nproc`
Scanning dependencies of target generate-spirv
[  0%] Building SPIR-V module absval_fp16a.spv
[  0%] Building SPIR-V module absval_fp16s.spv
[  0%] Building SPIR-V module absval_fp16p.spv
[  0%] Building SPIR-V module absval.spv
[  1%] Building SPIR-V module absval_pack4.spv
[  1%] Building SPIR-V module absval_pack4_fp16p.spv
[  1%] Building SPIR-V module absval_pack4_fp16s.spv
[  1%] Building SPIR-V module absval_pack4_fp16a.spv
[  1%] Building SPIR-V module batchnorm.spv
[  1%] Building SPIR-V module batchnorm_fp16p.spv
[  2%] Building SPIR-V module batchnorm_fp16a.spv
[  2%] Building SPIR-V module batchnorm_fp16s.spv
[  2%] Building SPIR-V module batchnorm_pack4.spv
[  2%] Building SPIR-V module batchnorm_pack4_fp16p.spv
[  2%] Building SPIR-V module batchnorm_pack4_fp16s.spv
[  2%] Building SPIR-V module batchnorm_pack4_fp16a.spv
[  2%] Building SPIR-V module concat.spv
[  2%] Building SPIR-V module concat_fp16p.spv
[  3%] Building SPIR-V module concat_fp16s.spv
[  3%] Building SPIR-V module concat_fp16a.spv
[  3%] Building SPIR-V module concat_pack4.spv
[  3%] Building SPIR-V module concat_pack4_fp16p.spv
[  3%] Building SPIR-V module concat_pack4_fp16s.spv
[  3%] Building SPIR-V module concat_pack4_fp16a.spv
[  4%] Building SPIR-V module concat_pack4to1_fp16p.spv
[  4%] Building SPIR-V module concat_pack4to1.spv
[  4%] Building SPIR-V module concat_pack4to1_fp16s.spv
[  4%] Building SPIR-V module concat_pack4to1_fp16a.spv
[  4%] Building SPIR-V module convolution.spv
[  4%] Building SPIR-V module convolution_fp16p.spv
[  4%] Building SPIR-V module convolution_fp16s.spv
[  5%] Building SPIR-V module convolution_fp16a.spv
[  5%] Building SPIR-V module convolution_1x1s1d1_fp16p.spv
[  5%] Building SPIR-V module convolution_1x1s1d1.spv
[  5%] Building SPIR-V module convolution_1x1s1d1_fp16s.spv
[  5%] Building SPIR-V module convolution_1x1s1d1_fp16a.spv
[  5%] Building SPIR-V module convolution_pack1to4_fp16p.spv
[  5%] Building SPIR-V module convolution_pack1to4.spv
[  6%] Building SPIR-V module convolution_pack1to4_fp16s.spv
[  6%] Building SPIR-V module convolution_pack1to4_fp16a.spv
[  6%] Building SPIR-V module convolution_pack4_fp16p.spv
[  6%] Building SPIR-V module convolution_pack4.spv
[  6%] Building SPIR-V module convolution_pack4_fp16s.spv
[  6%] Building SPIR-V module convolution_pack4_fp16a.spv
[  7%] Building SPIR-V module convolution_pack4_1x1s1d1_fp16p.spv
[  7%] Building SPIR-V module convolution_pack4_1x1s1d1.spv
[  7%] Building SPIR-V module convolution_pack4_1x1s1d1_fp16s.spv
[  7%] Building SPIR-V module convolution_pack4_1x1s1d1_fp16a.spv
[  7%] Building SPIR-V module convolution_pack4_3x3s1d1_lds_8_8_2.spv
[  7%] Building SPIR-V module convolution_pack4_3x3s1d1_lds_8_8_2_fp16p.spv
[  7%] Building SPIR-V module convolution_pack4_3x3s1d1_lds_8_8_2_fp16s.spv
[  8%] Building SPIR-V module convolution_pack4_3x3s1d1_lds_8_8_2_fp16a.spv
[  8%] Building SPIR-V module convolution_pack4_3x3s1d1_winograd23_gemm.spv
[  8%] Building SPIR-V module convolution_pack4_3x3s1d1_winograd23_gemm_fp16p.spv
[  8%] Building SPIR-V module convolution_pack4_3x3s1d1_winograd23_gemm_fp16s.spv
[  8%] Building SPIR-V module convolution_pack4_3x3s1d1_winograd23_gemm_fp16a.spv
[  8%] Building SPIR-V module convolution_pack4_3x3s1d1_winograd23_transform_input.spv
[  8%] Building SPIR-V module convolution_pack4_3x3s1d1_winograd23_transform_input_fp16p.spv
[  9%] Building SPIR-V module convolution_pack4_3x3s1d1_winograd23_transform_input_fp16s.spv
[  9%] Building SPIR-V module convolution_pack4_3x3s1d1_winograd23_transform_input_fp16a.spv
[  9%] Building SPIR-V module convolution_pack4_3x3s1d1_winograd23_transform_output.spv
[  9%] Building SPIR-V module convolution_pack4_3x3s1d1_winograd23_transform_output_fp16p.spv
[  9%] Building SPIR-V module convolution_pack4_3x3s1d1_winograd23_transform_output_fp16s.spv
[  9%] Building SPIR-V module convolution_pack4_3x3s1d1_winograd23_transform_output_fp16a.spv
[  9%] Building SPIR-V module convolution_pack4to1.spv
[ 10%] Building SPIR-V module convolution_pack4to1_fp16p.spv
[ 10%] Building SPIR-V module convolution_pack4to1_fp16s.spv
[ 10%] Building SPIR-V module convolution_pack4to1_fp16a.spv
[ 10%] Building SPIR-V module crop.spv
[ 10%] Building SPIR-V module crop_fp16p.spv
[ 10%] Building SPIR-V module crop_fp16s.spv
[ 11%] Building SPIR-V module crop_fp16a.spv
[ 11%] Building SPIR-V module crop_pack1to4.spv
[ 11%] Building SPIR-V module crop_pack1to4_fp16p.spv
[ 11%] Building SPIR-V module crop_pack1to4_fp16s.spv
[ 11%] Building SPIR-V module crop_pack1to4_fp16a.spv
[ 11%] Building SPIR-V module crop_pack4.spv
[ 11%] Building SPIR-V module crop_pack4_fp16p.spv
[ 12%] Building SPIR-V module crop_pack4_fp16s.spv
[ 12%] Building SPIR-V module crop_pack4_fp16a.spv
[ 12%] Building SPIR-V module crop_pack4to1.spv
[ 12%] Building SPIR-V module crop_pack4to1_fp16p.spv
[ 12%] Building SPIR-V module crop_pack4to1_fp16s.spv
[ 12%] Building SPIR-V module crop_pack4to1_fp16a.spv
[ 12%] Building SPIR-V module deconvolution.spv
[ 13%] Building SPIR-V module deconvolution_fp16p.spv
[ 13%] Building SPIR-V module deconvolution_fp16s.spv
[ 13%] Building SPIR-V module deconvolution_fp16a.spv
[ 13%] Building SPIR-V module deconvolution_pack1to4.spv
[ 13%] Building SPIR-V module deconvolution_pack1to4_fp16p.spv
[ 13%] Building SPIR-V module deconvolution_pack1to4_fp16s.spv
[ 14%] Building SPIR-V module deconvolution_pack1to4_fp16a.spv
[ 14%] Building SPIR-V module deconvolution_pack4.spv
[ 14%] Building SPIR-V module deconvolution_pack4_fp16p.spv
[ 14%] Building SPIR-V module deconvolution_pack4_fp16a.spv
[ 14%] Building SPIR-V module deconvolution_pack4_fp16s.spv
[ 14%] Building SPIR-V module deconvolution_pack4to1.spv
[ 14%] Building SPIR-V module deconvolution_pack4to1_fp16p.spv
[ 15%] Building SPIR-V module deconvolution_pack4to1_fp16s.spv
[ 15%] Building SPIR-V module deconvolution_pack4to1_fp16a.spv
[ 15%] Building SPIR-V module dropout.spv
[ 15%] Building SPIR-V module dropout_fp16p.spv
[ 15%] Building SPIR-V module dropout_fp16s.spv
[ 15%] Building SPIR-V module dropout_fp16a.spv
[ 15%] Building SPIR-V module dropout_pack4.spv
[ 16%] Building SPIR-V module dropout_pack4_fp16p.spv
[ 16%] Building SPIR-V module dropout_pack4_fp16s.spv
[ 16%] Building SPIR-V module dropout_pack4_fp16a.spv
[ 16%] Building SPIR-V module eltwise.spv
[ 16%] Building SPIR-V module eltwise_fp16p.spv
[ 16%] Building SPIR-V module eltwise_fp16s.spv
[ 16%] Building SPIR-V module eltwise_fp16a.spv
[ 17%] Building SPIR-V module eltwise_pack4.spv
[ 17%] Building SPIR-V module eltwise_pack4_fp16s.spv
[ 17%] Building SPIR-V module eltwise_pack4_fp16p.spv
[ 17%] Building SPIR-V module eltwise_pack4_fp16a.spv
[ 17%] Building SPIR-V module flatten.spv
[ 17%] Building SPIR-V module flatten_fp16p.spv
[ 18%] Building SPIR-V module flatten_fp16s.spv
[ 18%] Building SPIR-V module flatten_fp16a.spv
[ 18%] Building SPIR-V module flatten_pack1to4.spv
[ 18%] Building SPIR-V module flatten_pack1to4_fp16p.spv
[ 18%] Building SPIR-V module flatten_pack1to4_fp16s.spv
[ 18%] Building SPIR-V module flatten_pack1to4_fp16a.spv
[ 18%] Building SPIR-V module flatten_pack4.spv
[ 19%] Building SPIR-V module flatten_pack4_fp16p.spv
[ 19%] Building SPIR-V module flatten_pack4_fp16s.spv
[ 19%] Building SPIR-V module flatten_pack4_fp16a.spv
[ 19%] Building SPIR-V module innerproduct.spv
[ 19%] Building SPIR-V module innerproduct_fp16p.spv
[ 19%] Building SPIR-V module innerproduct_fp16s.spv
[ 19%] Building SPIR-V module innerproduct_fp16a.spv
[ 20%] Building SPIR-V module innerproduct_pack1to4.spv
[ 20%] Building SPIR-V module innerproduct_pack1to4_fp16p.spv
[ 20%] Building SPIR-V module innerproduct_pack1to4_fp16s.spv
[ 20%] Building SPIR-V module innerproduct_pack1to4_fp16a.spv
[ 20%] Building SPIR-V module innerproduct_pack4.spv
[ 20%] Building SPIR-V module innerproduct_pack4_fp16p.spv
[ 21%] Building SPIR-V module innerproduct_pack4_fp16s.spv
[ 21%] Building SPIR-V module innerproduct_pack4_fp16a.spv
[ 21%] Building SPIR-V module innerproduct_pack4_lds_64.spv
[ 21%] Building SPIR-V module innerproduct_pack4_lds_64_fp16p.spv
[ 21%] Building SPIR-V module innerproduct_pack4_lds_64_fp16s.spv
[ 21%] Building SPIR-V module innerproduct_pack4_lds_64_fp16a.spv
[ 21%] Building SPIR-V module innerproduct_pack4to1.spv
[ 22%] Building SPIR-V module innerproduct_pack4to1_fp16p.spv
[ 22%] Building SPIR-V module innerproduct_pack4to1_fp16s.spv
[ 22%] Building SPIR-V module innerproduct_pack4to1_fp16a.spv
[ 22%] Building SPIR-V module lrn_norm.spv
[ 22%] Building SPIR-V module lrn_norm_fp16p.spv
[ 22%] Building SPIR-V module lrn_norm_fp16s.spv
[ 22%] Building SPIR-V module lrn_norm_fp16a.spv
[ 23%] Building SPIR-V module lrn_norm_across_channel_pack4.spv
[ 23%] Building SPIR-V module lrn_norm_across_channel_pack4_fp16p.spv
[ 23%] Building SPIR-V module lrn_norm_across_channel_pack4_fp16s.spv
[ 23%] Building SPIR-V module lrn_norm_across_channel_pack4_fp16a.spv
[ 23%] Building SPIR-V module lrn_norm_within_channel_pack4.spv
[ 23%] Building SPIR-V module lrn_norm_within_channel_pack4_fp16p.spv
[ 23%] Building SPIR-V module lrn_norm_within_channel_pack4_fp16s.spv
[ 24%] Building SPIR-V module lrn_norm_within_channel_pack4_fp16a.spv
[ 24%] Building SPIR-V module lrn_square_pad_fp16p.spv
[ 24%] Building SPIR-V module lrn_square_pad.spv
[ 24%] Building SPIR-V module lrn_square_pad_fp16s.spv
[ 24%] Building SPIR-V module lrn_square_pad_fp16a.spv
[ 24%] Building SPIR-V module lrn_square_pad_across_channel_pack4.spv
[ 25%] Building SPIR-V module lrn_square_pad_across_channel_pack4_fp16p.spv
[ 25%] Building SPIR-V module lrn_square_pad_across_channel_pack4_fp16s.spv
[ 25%] Building SPIR-V module lrn_square_pad_across_channel_pack4_fp16a.spv
[ 25%] Building SPIR-V module lrn_square_pad_within_channel_pack4.spv
[ 25%] Building SPIR-V module lrn_square_pad_within_channel_pack4_fp16p.spv
[ 25%] Building SPIR-V module lrn_square_pad_within_channel_pack4_fp16s.spv
[ 25%] Building SPIR-V module lrn_square_pad_within_channel_pack4_fp16a.spv
[ 26%] Building SPIR-V module pooling.spv
[ 26%] Building SPIR-V module pooling_fp16p.spv
[ 26%] Building SPIR-V module pooling_fp16s.spv
[ 26%] Building SPIR-V module pooling_fp16a.spv
[ 26%] Building SPIR-V module pooling_global.spv
[ 26%] Building SPIR-V module pooling_global_fp16p.spv
[ 26%] Building SPIR-V module pooling_global_fp16s.spv
[ 27%] Building SPIR-V module pooling_global_fp16a.spv
[ 27%] Building SPIR-V module pooling_global_pack4.spv
[ 27%] Building SPIR-V module pooling_global_pack4_fp16p.spv
[ 27%] Building SPIR-V module pooling_global_pack4_fp16s.spv
[ 27%] Building SPIR-V module pooling_global_pack4_fp16a.spv
[ 27%] Building SPIR-V module pooling_pack4.spv
[ 28%] Building SPIR-V module pooling_pack4_fp16p.spv
[ 28%] Building SPIR-V module pooling_pack4_fp16s.spv
[ 28%] Building SPIR-V module pooling_pack4_fp16a.spv
[ 28%] Building SPIR-V module prelu.spv
[ 28%] Building SPIR-V module prelu_fp16p.spv
[ 28%] Building SPIR-V module prelu_fp16s.spv
[ 28%] Building SPIR-V module prelu_fp16a.spv
[ 29%] Building SPIR-V module prelu_pack4.spv
[ 29%] Building SPIR-V module prelu_pack4_fp16p.spv
[ 29%] Building SPIR-V module prelu_pack4_fp16s.spv
[ 29%] Building SPIR-V module prelu_pack4_fp16a.spv
[ 29%] Building SPIR-V module relu.spv
[ 29%] Building SPIR-V module relu_fp16p.spv
[ 29%] Building SPIR-V module relu_fp16s.spv
[ 30%] Building SPIR-V module relu_fp16a.spv
[ 30%] Building SPIR-V module relu_pack4.spv
[ 30%] Building SPIR-V module relu_pack4_fp16p.spv
[ 30%] Building SPIR-V module relu_pack4_fp16s.spv
[ 30%] Building SPIR-V module relu_pack4_fp16a.spv
[ 30%] Building SPIR-V module reshape.spv
[ 30%] Building SPIR-V module reshape_fp16p.spv
[ 31%] Building SPIR-V module reshape_fp16s.spv
[ 31%] Building SPIR-V module reshape_fp16a.spv
[ 31%] Building SPIR-V module reshape_pack1to4.spv
[ 31%] Building SPIR-V module reshape_pack1to4_fp16p.spv
[ 31%] Building SPIR-V module reshape_pack1to4_fp16s.spv
[ 31%] Building SPIR-V module reshape_pack1to4_fp16a.spv
[ 32%] Building SPIR-V module reshape_pack4.spv
[ 32%] Building SPIR-V module reshape_pack4_fp16p.spv
[ 32%] Building SPIR-V module reshape_pack4_fp16s.spv
[ 32%] Building SPIR-V module reshape_pack4_fp16a.spv
[ 32%] Building SPIR-V module reshape_pack4to1.spv
[ 32%] Building SPIR-V module reshape_pack4to1_fp16p.spv
[ 32%] Building SPIR-V module reshape_pack4to1_fp16s.spv
[ 33%] Building SPIR-V module reshape_pack4to1_fp16a.spv
[ 33%] Building SPIR-V module scale.spv
[ 33%] Building SPIR-V module scale_fp16p.spv
[ 33%] Building SPIR-V module scale_fp16s.spv
[ 33%] Building SPIR-V module scale_fp16a.spv
[ 33%] Building SPIR-V module scale_pack4.spv
[ 33%] Building SPIR-V module scale_pack4_fp16p.spv
[ 34%] Building SPIR-V module scale_pack4_fp16s.spv
[ 34%] Building SPIR-V module scale_pack4_fp16a.spv
[ 34%] Building SPIR-V module sigmoid.spv
[ 34%] Building SPIR-V module sigmoid_fp16p.spv
[ 34%] Building SPIR-V module sigmoid_fp16s.spv
[ 34%] Building SPIR-V module sigmoid_fp16a.spv
[ 35%] Building SPIR-V module sigmoid_pack4.spv
[ 35%] Building SPIR-V module sigmoid_pack4_fp16p.spv
[ 35%] Building SPIR-V module sigmoid_pack4_fp16s.spv
[ 35%] Building SPIR-V module sigmoid_pack4_fp16a.spv
[ 35%] Building SPIR-V module softmax_div_sum.spv
[ 35%] Building SPIR-V module softmax_div_sum_fp16p.spv
[ 35%] Building SPIR-V module softmax_div_sum_fp16s.spv
[ 36%] Building SPIR-V module softmax_div_sum_fp16a.spv
[ 36%] Building SPIR-V module softmax_div_sum_pack4.spv
[ 36%] Building SPIR-V module softmax_div_sum_pack4_fp16p.spv
[ 36%] Building SPIR-V module softmax_div_sum_pack4_fp16s.spv
[ 36%] Building SPIR-V module softmax_div_sum_pack4_fp16a.spv
[ 36%] Building SPIR-V module softmax_exp_sub_max.spv
[ 36%] Building SPIR-V module softmax_exp_sub_max_fp16p.spv
[ 37%] Building SPIR-V module softmax_exp_sub_max_fp16s.spv
[ 37%] Building SPIR-V module softmax_exp_sub_max_fp16a.spv
[ 37%] Building SPIR-V module softmax_exp_sub_max_pack4.spv
[ 37%] Building SPIR-V module softmax_exp_sub_max_pack4_fp16p.spv
[ 37%] Building SPIR-V module softmax_exp_sub_max_pack4_fp16s.spv
[ 37%] Building SPIR-V module softmax_exp_sub_max_pack4_fp16a.spv
[ 38%] Building SPIR-V module softmax_reduce_max.spv
[ 38%] Building SPIR-V module softmax_reduce_max_fp16p.spv
[ 38%] Building SPIR-V module softmax_reduce_max_fp16s.spv
[ 38%] Building SPIR-V module softmax_reduce_max_fp16a.spv
[ 38%] Building SPIR-V module softmax_reduce_max_pack4.spv
[ 38%] Building SPIR-V module softmax_reduce_max_pack4_fp16p.spv
[ 38%] Building SPIR-V module softmax_reduce_max_pack4_fp16s.spv
[ 39%] Building SPIR-V module softmax_reduce_max_pack4_fp16a.spv
[ 39%] Building SPIR-V module softmax_reduce_sum.spv
[ 39%] Building SPIR-V module softmax_reduce_sum_fp16p.spv
[ 39%] Building SPIR-V module softmax_reduce_sum_fp16s.spv
[ 39%] Building SPIR-V module softmax_reduce_sum_fp16a.spv
[ 39%] Building SPIR-V module softmax_reduce_sum_pack4.spv
[ 39%] Building SPIR-V module softmax_reduce_sum_pack4_fp16p.spv
[ 40%] Building SPIR-V module softmax_reduce_sum_pack4_fp16s.spv
[ 40%] Building SPIR-V module softmax_reduce_sum_pack4_fp16a.spv
[ 40%] Building SPIR-V module tanh.spv
[ 40%] Building SPIR-V module tanh_fp16p.spv
[ 40%] Building SPIR-V module tanh_fp16s.spv
[ 40%] Building SPIR-V module tanh_fp16a.spv
[ 41%] Building SPIR-V module tanh_pack4.spv
[ 41%] Building SPIR-V module tanh_pack4_fp16p.spv
[ 41%] Building SPIR-V module tanh_pack4_fp16s.spv
[ 41%] Building SPIR-V module tanh_pack4_fp16a.spv
[ 41%] Building SPIR-V module binaryop_fp16p.spv
[ 41%] Building SPIR-V module binaryop.spv
[ 41%] Building SPIR-V module binaryop_fp16s.spv
[ 42%] Building SPIR-V module binaryop_fp16a.spv
[ 42%] Building SPIR-V module binaryop_broadcast_fp16p.spv
[ 42%] Building SPIR-V module binaryop_broadcast.spv
[ 42%] Building SPIR-V module binaryop_broadcast_fp16s.spv
[ 42%] Building SPIR-V module binaryop_broadcast_fp16a.spv
[ 42%] Building SPIR-V module binaryop_broadcast_a1_pack4.spv
[ 42%] Building SPIR-V module binaryop_broadcast_a1_pack4_fp16p.spv
[ 43%] Building SPIR-V module binaryop_broadcast_a1_pack4_fp16s.spv
[ 43%] Building SPIR-V module binaryop_broadcast_a1_pack4_fp16a.spv
[ 43%] Building SPIR-V module binaryop_broadcast_b1_pack4.spv
[ 43%] Building SPIR-V module binaryop_broadcast_b1_pack4_fp16p.spv
[ 43%] Building SPIR-V module binaryop_broadcast_b1_pack4_fp16s.spv
[ 43%] Building SPIR-V module binaryop_broadcast_b1_pack4_fp16a.spv
[ 43%] Building SPIR-V module binaryop_broadcast_pack4.spv
[ 44%] Building SPIR-V module binaryop_broadcast_pack4_fp16p.spv
[ 44%] Building SPIR-V module binaryop_broadcast_pack4_fp16s.spv
[ 44%] Building SPIR-V module binaryop_broadcast_pack4_fp16a.spv
[ 44%] Building SPIR-V module binaryop_pack4.spv
[ 44%] Building SPIR-V module binaryop_pack4_fp16p.spv
[ 44%] Building SPIR-V module binaryop_pack4_fp16s.spv
[ 45%] Building SPIR-V module binaryop_pack4_fp16a.spv
[ 45%] Building SPIR-V module unaryop_fp16p.spv
[ 45%] Building SPIR-V module unaryop.spv
[ 45%] Building SPIR-V module unaryop_fp16s.spv
[ 45%] Building SPIR-V module unaryop_fp16a.spv
[ 45%] Building SPIR-V module unaryop_pack4_fp16p.spv
[ 45%] Building SPIR-V module unaryop_pack4.spv
[ 46%] Building SPIR-V module unaryop_pack4_fp16s.spv
[ 46%] Building SPIR-V module unaryop_pack4_fp16a.spv
[ 46%] Building SPIR-V module convolutiondepthwise.spv
[ 46%] Building SPIR-V module convolutiondepthwise_fp16p.spv
[ 46%] Building SPIR-V module convolutiondepthwise_fp16s.spv
[ 46%] Building SPIR-V module convolutiondepthwise_fp16a.spv
[ 46%] Building SPIR-V module convolutiondepthwise_group.spv
[ 47%] Building SPIR-V module convolutiondepthwise_group_fp16p.spv
[ 47%] Building SPIR-V module convolutiondepthwise_group_fp16s.spv
[ 47%] Building SPIR-V module convolutiondepthwise_group_fp16a.spv
[ 47%] Building SPIR-V module convolutiondepthwise_group_pack1to4.spv
[ 47%] Building SPIR-V module convolutiondepthwise_group_pack1to4_fp16p.spv
[ 47%] Building SPIR-V module convolutiondepthwise_group_pack1to4_fp16s.spv
[ 47%] Building SPIR-V module convolutiondepthwise_group_pack1to4_fp16a.spv
[ 48%] Building SPIR-V module convolutiondepthwise_group_pack4_fp16p.spv
[ 48%] Building SPIR-V module convolutiondepthwise_group_pack4.spv
[ 48%] Building SPIR-V module convolutiondepthwise_group_pack4_fp16s.spv
[ 48%] Building SPIR-V module convolutiondepthwise_group_pack4_fp16a.spv
[ 48%] Building SPIR-V module convolutiondepthwise_group_pack4to1.spv
[ 48%] Building SPIR-V module convolutiondepthwise_group_pack4to1_fp16p.spv
[ 49%] Building SPIR-V module convolutiondepthwise_group_pack4to1_fp16s.spv
[ 49%] Building SPIR-V module convolutiondepthwise_group_pack4to1_fp16a.spv
[ 49%] Building SPIR-V module convolutiondepthwise_pack4.spv
[ 49%] Building SPIR-V module convolutiondepthwise_pack4_fp16p.spv
[ 49%] Building SPIR-V module convolutiondepthwise_pack4_fp16s.spv
[ 49%] Building SPIR-V module convolutiondepthwise_pack4_fp16a.spv
[ 49%] Building SPIR-V module padding.spv
[ 50%] Building SPIR-V module padding_fp16p.spv
[ 50%] Building SPIR-V module padding_fp16s.spv
[ 50%] Building SPIR-V module padding_fp16a.spv
[ 50%] Building SPIR-V module padding_pack4.spv
[ 50%] Building SPIR-V module padding_pack4_fp16p.spv
[ 50%] Building SPIR-V module padding_pack4_fp16s.spv
[ 50%] Building SPIR-V module padding_pack4_fp16a.spv
[ 51%] Building SPIR-V module permute.spv
[ 51%] Building SPIR-V module permute_fp16p.spv
[ 51%] Building SPIR-V module permute_fp16s.spv
[ 51%] Building SPIR-V module permute_fp16a.spv
[ 51%] Building SPIR-V module permute_pack4to1.spv
[ 51%] Building SPIR-V module permute_pack4to1_fp16p.spv
[ 52%] Building SPIR-V module permute_pack4to1_fp16s.spv
[ 52%] Building SPIR-V module permute_pack4to1_fp16a.spv
[ 52%] Building SPIR-V module priorbox.spv
[ 52%] Building SPIR-V module priorbox_fp16p.spv
[ 52%] Building SPIR-V module priorbox_fp16s.spv
[ 52%] Building SPIR-V module priorbox_fp16a.spv
[ 52%] Building SPIR-V module priorbox_mxnet.spv
[ 53%] Building SPIR-V module priorbox_mxnet_fp16p.spv
[ 53%] Building SPIR-V module priorbox_mxnet_fp16s.spv
[ 53%] Building SPIR-V module priorbox_mxnet_fp16a.spv
[ 53%] Building SPIR-V module interp_fp16p.spv
[ 53%] Building SPIR-V module interp.spv
[ 53%] Building SPIR-V module interp_fp16s.spv
[ 53%] Building SPIR-V module interp_fp16a.spv
[ 54%] Building SPIR-V module interp_bicubic.spv
[ 54%] Building SPIR-V module interp_bicubic_fp16p.spv
[ 54%] Building SPIR-V module interp_bicubic_fp16s.spv
[ 54%] Building SPIR-V module interp_bicubic_fp16a.spv
[ 54%] Building SPIR-V module interp_bicubic_coeffs_fp16p.spv
[ 54%] Building SPIR-V module interp_bicubic_coeffs.spv
[ 54%] Building SPIR-V module interp_bicubic_coeffs_fp16s.spv
[ 55%] Building SPIR-V module interp_bicubic_coeffs_fp16a.spv
[ 55%] Building SPIR-V module interp_bicubic_pack4.spv
[ 55%] Building SPIR-V module interp_bicubic_pack4_fp16p.spv
[ 55%] Building SPIR-V module interp_bicubic_pack4_fp16s.spv
[ 55%] Building SPIR-V module interp_bicubic_pack4_fp16a.spv
[ 55%] Building SPIR-V module interp_pack4.spv
[ 56%] Building SPIR-V module interp_pack4_fp16p.spv
[ 56%] Building SPIR-V module interp_pack4_fp16s.spv
[ 56%] Building SPIR-V module interp_pack4_fp16a.spv
[ 56%] Building SPIR-V module deconvolutiondepthwise.spv
[ 56%] Building SPIR-V module deconvolutiondepthwise_fp16p.spv
[ 56%] Building SPIR-V module deconvolutiondepthwise_fp16s.spv
[ 56%] Building SPIR-V module deconvolutiondepthwise_fp16a.spv
[ 57%] Building SPIR-V module deconvolutiondepthwise_group_fp16p.spv
[ 57%] Building SPIR-V module deconvolutiondepthwise_group.spv
[ 57%] Building SPIR-V module deconvolutiondepthwise_group_fp16s.spv
[ 57%] Building SPIR-V module deconvolutiondepthwise_group_fp16a.spv
[ 57%] Building SPIR-V module deconvolutiondepthwise_group_pack1to4.spv
[ 57%] Building SPIR-V module deconvolutiondepthwise_group_pack1to4_fp16p.spv
[ 57%] Building SPIR-V module deconvolutiondepthwise_group_pack1to4_fp16s.spv
[ 58%] Building SPIR-V module deconvolutiondepthwise_group_pack1to4_fp16a.spv
[ 58%] Building SPIR-V module deconvolutiondepthwise_group_pack4.spv
[ 58%] Building SPIR-V module deconvolutiondepthwise_group_pack4_fp16p.spv
[ 58%] Building SPIR-V module deconvolutiondepthwise_group_pack4_fp16s.spv
[ 58%] Building SPIR-V module deconvolutiondepthwise_group_pack4_fp16a.spv
[ 58%] Building SPIR-V module deconvolutiondepthwise_group_pack4to1.spv
[ 59%] Building SPIR-V module deconvolutiondepthwise_group_pack4to1_fp16p.spv
[ 59%] Building SPIR-V module deconvolutiondepthwise_group_pack4to1_fp16s.spv
[ 59%] Building SPIR-V module deconvolutiondepthwise_group_pack4to1_fp16a.spv
[ 59%] Building SPIR-V module deconvolutiondepthwise_pack4.spv
[ 59%] Building SPIR-V module deconvolutiondepthwise_pack4_fp16p.spv
[ 59%] Building SPIR-V module deconvolutiondepthwise_pack4_fp16s.spv
[ 59%] Building SPIR-V module deconvolutiondepthwise_pack4_fp16a.spv
[ 60%] Building SPIR-V module shufflechannel.spv
[ 60%] Building SPIR-V module shufflechannel_fp16p.spv
[ 60%] Building SPIR-V module shufflechannel_fp16s.spv
[ 60%] Building SPIR-V module shufflechannel_fp16a.spv
[ 60%] Building SPIR-V module shufflechannel_pack4.spv
[ 60%] Building SPIR-V module shufflechannel_pack4_fp16p.spv
[ 60%] Building SPIR-V module shufflechannel_pack4_fp16s.spv
[ 61%] Building SPIR-V module shufflechannel_pack4_fp16a.spv
[ 61%] Building SPIR-V module instancenorm_coeffs.spv
[ 61%] Building SPIR-V module instancenorm_coeffs_fp16p.spv
[ 61%] Building SPIR-V module instancenorm_coeffs_fp16s.spv
[ 61%] Building SPIR-V module instancenorm_coeffs_fp16a.spv
[ 61%] Building SPIR-V module instancenorm_coeffs_pack4.spv
[ 61%] Building SPIR-V module instancenorm_coeffs_pack4_fp16p.spv
[ 62%] Building SPIR-V module instancenorm_coeffs_pack4_fp16s.spv
[ 62%] Building SPIR-V module instancenorm_coeffs_pack4_fp16a.spv
[ 62%] Building SPIR-V module instancenorm_norm.spv
[ 62%] Building SPIR-V module instancenorm_norm_fp16p.spv
[ 62%] Building SPIR-V module instancenorm_norm_fp16s.spv
[ 62%] Building SPIR-V module instancenorm_norm_fp16a.spv
[ 63%] Building SPIR-V module instancenorm_norm_pack4_fp16p.spv
[ 63%] Building SPIR-V module instancenorm_norm_pack4.spv
[ 63%] Building SPIR-V module instancenorm_norm_pack4_fp16s.spv
[ 63%] Building SPIR-V module instancenorm_norm_pack4_fp16a.spv
[ 63%] Building SPIR-V module instancenorm_reduce_mean_fp16p.spv
[ 63%] Building SPIR-V module instancenorm_reduce_mean.spv
[ 63%] Building SPIR-V module instancenorm_reduce_mean_fp16s.spv
[ 64%] Building SPIR-V module instancenorm_reduce_mean_fp16a.spv
[ 64%] Building SPIR-V module instancenorm_reduce_mean_pack4.spv
[ 64%] Building SPIR-V module instancenorm_reduce_mean_pack4_fp16p.spv
[ 64%] Building SPIR-V module instancenorm_reduce_mean_pack4_fp16s.spv
[ 64%] Building SPIR-V module instancenorm_reduce_mean_pack4_fp16a.spv
[ 64%] Building SPIR-V module instancenorm_reduce_sum4_fp16_to_fp32.spv
[ 64%] Building SPIR-V module instancenorm_reduce_sum4_fp16_to_fp32_fp16p.spv
[ 65%] Building SPIR-V module instancenorm_reduce_sum4_fp16_to_fp32_fp16s.spv
[ 65%] Building SPIR-V module instancenorm_reduce_sum4_fp16_to_fp32_fp16a.spv
[ 65%] Building SPIR-V module instancenorm_reduce_sum4_fp16_to_fp32_pack4.spv
[ 65%] Building SPIR-V module instancenorm_reduce_sum4_fp16_to_fp32_pack4_fp16p.spv
[ 65%] Building SPIR-V module instancenorm_reduce_sum4_fp16_to_fp32_pack4_fp16s.spv
[ 65%] Building SPIR-V module instancenorm_reduce_sum4_fp16_to_fp32_pack4_fp16a.spv
[ 66%] Building SPIR-V module instancenorm_reduce_sum4_fp32.spv
[ 66%] Building SPIR-V module instancenorm_reduce_sum4_fp32_fp16p.spv
[ 66%] Building SPIR-V module instancenorm_reduce_sum4_fp32_fp16s.spv
[ 66%] Building SPIR-V module instancenorm_reduce_sum4_fp32_fp16a.spv
[ 66%] Building SPIR-V module instancenorm_reduce_sum4_fp32_pack4.spv
[ 66%] Building SPIR-V module instancenorm_reduce_sum4_fp32_pack4_fp16p.spv
[ 66%] Building SPIR-V module instancenorm_reduce_sum4_fp32_pack4_fp16s.spv
[ 67%] Building SPIR-V module instancenorm_reduce_sum4_fp32_pack4_fp16a.spv
[ 67%] Building SPIR-V module instancenorm_sub_mean_square.spv
[ 67%] Building SPIR-V module instancenorm_sub_mean_square_fp16p.spv
[ 67%] Building SPIR-V module instancenorm_sub_mean_square_fp16s.spv
[ 67%] Building SPIR-V module instancenorm_sub_mean_square_fp16a.spv
[ 67%] Building SPIR-V module instancenorm_sub_mean_square_pack4.spv
[ 67%] Building SPIR-V module instancenorm_sub_mean_square_pack4_fp16p.spv
[ 68%] Building SPIR-V module instancenorm_sub_mean_square_pack4_fp16s.spv
[ 68%] Building SPIR-V module instancenorm_sub_mean_square_pack4_fp16a.spv
[ 68%] Building SPIR-V module clip.spv
[ 68%] Building SPIR-V module clip_fp16p.spv
[ 68%] Building SPIR-V module clip_fp16s.spv
[ 68%] Building SPIR-V module clip_fp16a.spv
[ 69%] Building SPIR-V module clip_pack4.spv
[ 69%] Building SPIR-V module clip_pack4_fp16p.spv
[ 69%] Building SPIR-V module clip_pack4_fp16s.spv
[ 69%] Building SPIR-V module clip_pack4_fp16a.spv
[ 69%] Building SPIR-V module reorg.spv
[ 69%] Building SPIR-V module reorg_fp16p.spv
[ 69%] Building SPIR-V module reorg_fp16s.spv
[ 70%] Building SPIR-V module reorg_fp16a.spv
[ 70%] Building SPIR-V module reorg_pack1to4.spv
[ 70%] Building SPIR-V module reorg_pack1to4_fp16p.spv
[ 70%] Building SPIR-V module reorg_pack1to4_fp16s.spv
[ 70%] Building SPIR-V module reorg_pack1to4_fp16a.spv
[ 70%] Building SPIR-V module reorg_pack4.spv
[ 70%] Building SPIR-V module reorg_pack4_fp16p.spv
[ 71%] Building SPIR-V module reorg_pack4_fp16s.spv
[ 71%] Building SPIR-V module reorg_pack4_fp16a.spv
[ 71%] Building SPIR-V module packing_1to4.spv
[ 71%] Building SPIR-V module packing_1to4_fp16p.spv
[ 71%] Building SPIR-V module packing_1to4_fp16s.spv
[ 71%] Building SPIR-V module packing_1to4_fp16a.spv
[ 71%] Building SPIR-V module packing_4to1.spv
[ 72%] Building SPIR-V module packing_4to1_fp16p.spv
[ 72%] Building SPIR-V module packing_4to1_fp16s.spv
[ 72%] Building SPIR-V module packing_4to1_fp16a.spv
[ 72%] Building SPIR-V module cast_fp16_to_fp32.spv
[ 72%] Building SPIR-V module cast_fp16_to_fp32_fp16p.spv
[ 72%] Building SPIR-V module cast_fp16_to_fp32_fp16s.spv
[ 73%] Building SPIR-V module cast_fp16_to_fp32_fp16a.spv
[ 73%] Building SPIR-V module cast_fp16_to_fp32_pack4.spv
[ 73%] Building SPIR-V module cast_fp16_to_fp32_pack4_fp16p.spv
[ 73%] Building SPIR-V module cast_fp16_to_fp32_pack4_fp16s.spv
[ 73%] Building SPIR-V module cast_fp16_to_fp32_pack4_fp16a.spv
[ 73%] Building SPIR-V module cast_fp32_to_fp16_fp16p.spv
[ 73%] Building SPIR-V module cast_fp32_to_fp16.spv
[ 74%] Building SPIR-V module cast_fp32_to_fp16_fp16s.spv
[ 74%] Building SPIR-V module cast_fp32_to_fp16_fp16a.spv
[ 74%] Building SPIR-V module cast_fp32_to_fp16_pack4.spv
[ 74%] Building SPIR-V module cast_fp32_to_fp16_pack4_fp16p.spv
[ 74%] Building SPIR-V module cast_fp32_to_fp16_pack4_fp16s.spv
[ 74%] Building SPIR-V module cast_fp32_to_fp16_pack4_fp16a.spv
[ 74%] Building SPIR-V module hardsigmoid.spv
[ 75%] Building SPIR-V module hardsigmoid_fp16p.spv
[ 75%] Building SPIR-V module hardsigmoid_fp16s.spv
[ 75%] Building SPIR-V module hardsigmoid_fp16a.spv
[ 75%] Building SPIR-V module hardsigmoid_pack4_fp16p.spv
[ 75%] Building SPIR-V module hardsigmoid_pack4.spv
[ 75%] Building SPIR-V module hardsigmoid_pack4_fp16s.spv
[ 76%] Building SPIR-V module hardsigmoid_pack4_fp16a.spv
[ 76%] Building SPIR-V module hardswish.spv
[ 76%] Building SPIR-V module hardswish_fp16p.spv
[ 76%] Building SPIR-V module hardswish_fp16s.spv
[ 76%] Building SPIR-V module hardswish_fp16a.spv
[ 76%] Building SPIR-V module hardswish_pack4.spv
[ 76%] Building SPIR-V module hardswish_pack4_fp16p.spv
[ 77%] Building SPIR-V module hardswish_pack4_fp16s.spv
[ 77%] Building SPIR-V module hardswish_pack4_fp16a.spv
[ 77%] Built target generate-spirv
Scanning dependencies of target ncnn
[ 77%] Building CXX object src/CMakeFiles/ncnn.dir/blob.cpp.o
[ 77%] Building CXX object src/CMakeFiles/ncnn.dir/allocator.cpp.o
[ 77%] Building CXX object src/CMakeFiles/ncnn.dir/cpu.cpp.o
[ 77%] Building CXX object src/CMakeFiles/ncnn.dir/command.cpp.o
/home/real2tech/w/ncnn-20191113/src/cpu.cpp: In function ‘int ncnn::get_max_freq_khz(int)’:
/home/real2tech/w/ncnn-20191113/src/cpu.cpp:294:19: warning: ignoring return value of ‘int fscanf(FILE*, const char*, ...)’, declared with attribute warn_unused_result [-Wunused-result]
             fscanf(fp, "%d", &max_freq_khz);
             ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~
[ 77%] Building CXX object src/CMakeFiles/ncnn.dir/datareader.cpp.o
[ 78%] Building CXX object src/CMakeFiles/ncnn.dir/gpu.cpp.o
[ 78%] Building CXX object src/CMakeFiles/ncnn.dir/layer.cpp.o
[ 78%] Building CXX object src/CMakeFiles/ncnn.dir/mat.cpp.o
[ 78%] Building CXX object src/CMakeFiles/ncnn.dir/mat_pixel.cpp.o
[ 78%] Building CXX object src/CMakeFiles/ncnn.dir/mat_pixel_resize.cpp.o
[ 78%] Building CXX object src/CMakeFiles/ncnn.dir/modelbin.cpp.o
[ 78%] Building CXX object src/CMakeFiles/ncnn.dir/net.cpp.o
[ 79%] Building CXX object src/CMakeFiles/ncnn.dir/opencv.cpp.o
[ 79%] Building CXX object src/CMakeFiles/ncnn.dir/option.cpp.o
[ 79%] Building CXX object src/CMakeFiles/ncnn.dir/paramdict.cpp.o
[ 79%] Building CXX object src/CMakeFiles/ncnn.dir/pipeline.cpp.o
[ 79%] Building CXX object src/CMakeFiles/ncnn.dir/benchmark.cpp.o
[ 79%] Building CXX object src/CMakeFiles/ncnn.dir/mat_pixel_android.cpp.o
[ 80%] Building CXX object src/CMakeFiles/ncnn.dir/layer/absval.cpp.o
[ 80%] Building CXX object src/CMakeFiles/ncnn.dir/layer/arm/absval_arm.cpp.o
[ 80%] Building CXX object src/CMakeFiles/ncnn.dir/layer/vulkan/absval_vulkan.cpp.o
[ 80%] Building CXX object src/CMakeFiles/ncnn.dir/layer/batchnorm.cpp.o
[ 80%] Building CXX object src/CMakeFiles/ncnn.dir/layer/arm/batchnorm_arm.cpp.o
[ 80%] Building CXX object src/CMakeFiles/ncnn.dir/layer/vulkan/batchnorm_vulkan.cpp.o
[ 80%] Building CXX object src/CMakeFiles/ncnn.dir/layer/bias.cpp.o
[ 81%] Building CXX object src/CMakeFiles/ncnn.dir/layer/arm/bias_arm.cpp.o
[ 81%] Building CXX object src/CMakeFiles/ncnn.dir/layer/bnll.cpp.o
[ 81%] Building CXX object src/CMakeFiles/ncnn.dir/layer/concat.cpp.o
[ 81%] Building CXX object src/CMakeFiles/ncnn.dir/layer/arm/concat_arm.cpp.o
[ 81%] Building CXX object src/CMakeFiles/ncnn.dir/layer/vulkan/concat_vulkan.cpp.o
[ 81%] Building CXX object src/CMakeFiles/ncnn.dir/layer/convolution.cpp.o
[ 81%] Building CXX object src/CMakeFiles/ncnn.dir/layer/arm/convolution_arm.cpp.o
[ 82%] Building CXX object src/CMakeFiles/ncnn.dir/layer/vulkan/convolution_vulkan.cpp.o
In file included from /home/real2tech/w/ncnn-20191113/src/layer/arm/convolution_arm.cpp:37:0:
/home/real2tech/w/ncnn-20191113/src/layer/arm/convolution_3x3_int8.h: In function ‘void ncnn::conv3x3s1_winograd43_int8_neon(const ncnn::Mat&, ncnn::Mat&, const std::vector<ncnn::Mat>&, const ncnn::Option&)’:
/home/real2tech/w/ncnn-20191113/src/layer/arm/convolution_3x3_int8.h:2049:36: warning: unused variable ‘_w1’ [-Wunused-variable]
                     int32x4_t _w0, _w1, _w2, _w3;
                                    ^~~
/home/real2tech/w/ncnn-20191113/src/layer/arm/convolution_3x3_int8.h:2049:41: warning: unused variable ‘_w2’ [-Wunused-variable]
                     int32x4_t _w0, _w1, _w2, _w3;
                                         ^~~
/home/real2tech/w/ncnn-20191113/src/layer/arm/convolution_3x3_int8.h:2050:37: warning: unused variable ‘_w1n’ [-Wunused-variable]
                     int32x2_t _w0n, _w1n, _w2n, _w3n;
                                     ^~~~
/home/real2tech/w/ncnn-20191113/src/layer/arm/convolution_3x3_int8.h:2050:43: warning: unused variable ‘_w2n’ [-Wunused-variable]
                     int32x2_t _w0n, _w1n, _w2n, _w3n;
                                           ^~~~
/home/real2tech/w/ncnn-20191113/src/layer/arm/convolution_3x3_int8.h: In function ‘void ncnn::conv3x3s1_winograd43_dequant_int8_neon(const ncnn::Mat&, ncnn::Mat&, const std::vector<ncnn::Mat>&, const ncnn::Mat&, std::vector<float>, const ncnn::Option&)’:
/home/real2tech/w/ncnn-20191113/src/layer/arm/convolution_3x3_int8.h:3074:36: warning: unused variable ‘_w1’ [-Wunused-variable]
                     int32x4_t _w0, _w1, _w2, _w3;
                                    ^~~
/home/real2tech/w/ncnn-20191113/src/layer/arm/convolution_3x3_int8.h:3074:41: warning: unused variable ‘_w2’ [-Wunused-variable]
                     int32x4_t _w0, _w1, _w2, _w3;
                                         ^~~
/home/real2tech/w/ncnn-20191113/src/layer/arm/convolution_3x3_int8.h:3075:37: warning: unused variable ‘_w1n’ [-Wunused-variable]
                     int32x2_t _w0n, _w1n, _w2n, _w3n;
                                     ^~~~
/home/real2tech/w/ncnn-20191113/src/layer/arm/convolution_3x3_int8.h:3075:43: warning: unused variable ‘_w2n’ [-Wunused-variable]
                     int32x2_t _w0n, _w1n, _w2n, _w3n;
                                           ^~~~
/home/real2tech/w/ncnn-20191113/src/layer/arm/convolution_3x3_int8.h:3077:36: warning: unused variable ‘_o1’ [-Wunused-variable]
                     int32x4_t _o0, _o1, _o2, _o3;
                                    ^~~
/home/real2tech/w/ncnn-20191113/src/layer/arm/convolution_3x3_int8.h:3077:41: warning: unused variable ‘_o2’ [-Wunused-variable]
                     int32x4_t _o0, _o1, _o2, _o3;
                                         ^~~
In file included from /home/real2tech/w/ncnn-20191113/src/layer/arm/convolution_arm.cpp:46:0:
/home/real2tech/w/ncnn-20191113/src/layer/arm/convolution_3x3_pack4to1.h: In function ‘void ncnn::conv3x3s1_winograd64_pack4to1_neon(const ncnn::Mat&, ncnn::Mat&, const ncnn::Mat&, const ncnn::Mat&, const ncnn::Option&)’:
/home/real2tech/w/ncnn-20191113/src/layer/arm/convolution_3x3_pack4to1.h:2231:25: warning: unused variable ‘_bias0’ [-Wunused-variable]
             float32x2_t _bias0 = vdup_n_f32(bias0);
                         ^~~~~~
[ 82%] Building CXX object src/CMakeFiles/ncnn.dir/layer/crop.cpp.o
[ 82%] Building CXX object src/CMakeFiles/ncnn.dir/layer/arm/crop_arm.cpp.o
/home/real2tech/w/ncnn-20191113/src/layer/arm/crop_arm.cpp: In member function ‘virtual int ncnn::Crop_arm::forward(const ncnn::Mat&, ncnn::Mat&, const ncnn::Option&) const’:
/home/real2tech/w/ncnn-20191113/src/layer/arm/crop_arm.cpp:313:119: warning: ‘_outc’ may be used uninitialized in this function [-Wmaybe-uninitialized]
                 const Mat bottom_blob_sliced = bottom_blob.channel_range(_coffset / out_elempack, _outc / out_elempack);
                                                                                                                       ^
In file included from /home/real2tech/w/ncnn-20191113/src/layer.h:23:0,
                 from /home/real2tech/w/ncnn-20191113/src/layer/crop.h:18,
                 from /home/real2tech/w/ncnn-20191113/src/layer/arm/crop_arm.h:18,
                 from /home/real2tech/w/ncnn-20191113/src/layer/arm/crop_arm.cpp:15:
/home/real2tech/w/ncnn-20191113/src/mat.h:941:25: warning: ‘_outh’ may be used uninitialized in this function [-Wmaybe-uninitialized]
     cstep = alignSize(w * h * elemsize, 16) / elemsize;
                       ~~^~~
/home/real2tech/w/ncnn-20191113/src/layer/arm/crop_arm.cpp:78:9: note: ‘_outh’ was declared here
     int _outh;
         ^~~~~
In file included from /home/real2tech/w/ncnn-20191113/src/layer.h:23:0,
                 from /home/real2tech/w/ncnn-20191113/src/layer/crop.h:18,
                 from /home/real2tech/w/ncnn-20191113/src/layer/arm/crop_arm.h:18,
                 from /home/real2tech/w/ncnn-20191113/src/layer/arm/crop_arm.cpp:15:
/home/real2tech/w/ncnn-20191113/src/mat.h:941:25: warning: ‘_outw’ may be used uninitialized in this function [-Wmaybe-uninitialized]
     cstep = alignSize(w * h * elemsize, 16) / elemsize;
                       ~~^~~
/home/real2tech/w/ncnn-20191113/src/layer/arm/crop_arm.cpp:77:9: note: ‘_outw’ was declared here
     int _outw;
         ^~~~~
[ 82%] Building CXX object src/CMakeFiles/ncnn.dir/layer/vulkan/crop_vulkan.cpp.o
[ 82%] Building CXX object src/CMakeFiles/ncnn.dir/layer/deconvolution.cpp.o
[ 82%] Building CXX object src/CMakeFiles/ncnn.dir/layer/arm/deconvolution_arm.cpp.o
[ 83%] Building CXX object src/CMakeFiles/ncnn.dir/layer/vulkan/deconvolution_vulkan.cpp.o
[ 83%] Building CXX object src/CMakeFiles/ncnn.dir/layer/dropout.cpp.o
[ 83%] Building CXX object src/CMakeFiles/ncnn.dir/layer/arm/dropout_arm.cpp.o
In file included from /home/real2tech/w/ncnn-20191113/src/layer.h:23:0,
                 from /home/real2tech/w/ncnn-20191113/src/layer/deconvolution.h:18,
                 from /home/real2tech/w/ncnn-20191113/src/layer/vulkan/deconvolution_vulkan.h:18,
                 from /home/real2tech/w/ncnn-20191113/src/layer/vulkan/deconvolution_vulkan.cpp:15:
/home/real2tech/w/ncnn-20191113/src/mat.h: In member function ‘virtual int ncnn::Deconvolution_vulkan::forward(const ncnn::VkMat&, ncnn::VkMat&, ncnn::VkCompute&, const ncnn::Option&) const’:
/home/real2tech/w/ncnn-20191113/src/mat.h:1219:23: warning: ‘reference_blob.ncnn::VkMat::staging_allocator’ may be used uninitialized in this function [-Wmaybe-uninitialized]
     staging_allocator = m.staging_allocator;
     ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~
/home/real2tech/w/ncnn-20191113/src/layer/vulkan/deconvolution_vulkan.cpp:481:19: note: ‘reference_blob.ncnn::VkMat::staging_allocator’ was declared here
             VkMat reference_blob;
                   ^~~~~~~~~~~~~~
[ 83%] Building CXX object src/CMakeFiles/ncnn.dir/layer/vulkan/dropout_vulkan.cpp.o
[ 83%] Building CXX object src/CMakeFiles/ncnn.dir/layer/eltwise.cpp.o
[ 83%] Building CXX object src/CMakeFiles/ncnn.dir/layer/arm/eltwise_arm.cpp.o
[ 83%] Building CXX object src/CMakeFiles/ncnn.dir/layer/vulkan/eltwise_vulkan.cpp.o
[ 84%] Building CXX object src/CMakeFiles/ncnn.dir/layer/elu.cpp.o
[ 84%] Building CXX object src/CMakeFiles/ncnn.dir/layer/embed.cpp.o
[ 84%] Building CXX object src/CMakeFiles/ncnn.dir/layer/exp.cpp.o
[ 84%] Building CXX object src/CMakeFiles/ncnn.dir/layer/flatten.cpp.o
[ 84%] Building CXX object src/CMakeFiles/ncnn.dir/layer/arm/flatten_arm.cpp.o
[ 84%] Building CXX object src/CMakeFiles/ncnn.dir/layer/vulkan/flatten_vulkan.cpp.o
[ 84%] Building CXX object src/CMakeFiles/ncnn.dir/layer/innerproduct.cpp.o
[ 85%] Building CXX object src/CMakeFiles/ncnn.dir/layer/arm/innerproduct_arm.cpp.o
[ 85%] Building CXX object src/CMakeFiles/ncnn.dir/layer/vulkan/innerproduct_vulkan.cpp.o
[ 85%] Building CXX object src/CMakeFiles/ncnn.dir/layer/input.cpp.o
[ 85%] Building CXX object src/CMakeFiles/ncnn.dir/layer/log.cpp.o
[ 85%] Building CXX object src/CMakeFiles/ncnn.dir/layer/lrn.cpp.o
[ 85%] Building CXX object src/CMakeFiles/ncnn.dir/layer/arm/lrn_arm.cpp.o
[ 85%] Building CXX object src/CMakeFiles/ncnn.dir/layer/vulkan/lrn_vulkan.cpp.o
[ 86%] Building CXX object src/CMakeFiles/ncnn.dir/layer/memorydata.cpp.o
[ 86%] Building CXX object src/CMakeFiles/ncnn.dir/layer/mvn.cpp.o
[ 86%] Building CXX object src/CMakeFiles/ncnn.dir/layer/pooling.cpp.o
[ 86%] Building CXX object src/CMakeFiles/ncnn.dir/layer/arm/pooling_arm.cpp.o
[ 86%] Building CXX object src/CMakeFiles/ncnn.dir/layer/vulkan/pooling_vulkan.cpp.o
[ 86%] Building CXX object src/CMakeFiles/ncnn.dir/layer/power.cpp.o
[ 87%] Building CXX object src/CMakeFiles/ncnn.dir/layer/prelu.cpp.o
[ 87%] Building CXX object src/CMakeFiles/ncnn.dir/layer/arm/prelu_arm.cpp.o
[ 87%] Building CXX object src/CMakeFiles/ncnn.dir/layer/vulkan/prelu_vulkan.cpp.o
[ 87%] Building CXX object src/CMakeFiles/ncnn.dir/layer/proposal.cpp.o
[ 87%] Building CXX object src/CMakeFiles/ncnn.dir/layer/reduction.cpp.o
[ 87%] Building CXX object src/CMakeFiles/ncnn.dir/layer/relu.cpp.o
[ 87%] Building CXX object src/CMakeFiles/ncnn.dir/layer/arm/relu_arm.cpp.o
[ 88%] Building CXX object src/CMakeFiles/ncnn.dir/layer/vulkan/relu_vulkan.cpp.o
[ 88%] Building CXX object src/CMakeFiles/ncnn.dir/layer/reshape.cpp.o
[ 88%] Building CXX object src/CMakeFiles/ncnn.dir/layer/arm/reshape_arm.cpp.o
[ 88%] Building CXX object src/CMakeFiles/ncnn.dir/layer/vulkan/reshape_vulkan.cpp.o
[ 88%] Building CXX object src/CMakeFiles/ncnn.dir/layer/roipooling.cpp.o
[ 88%] Building CXX object src/CMakeFiles/ncnn.dir/layer/scale.cpp.o
[ 88%] Building CXX object src/CMakeFiles/ncnn.dir/layer/arm/scale_arm.cpp.o
[ 89%] Building CXX object src/CMakeFiles/ncnn.dir/layer/vulkan/scale_vulkan.cpp.o
[ 89%] Building CXX object src/CMakeFiles/ncnn.dir/layer/sigmoid.cpp.o
[ 89%] Building CXX object src/CMakeFiles/ncnn.dir/layer/arm/sigmoid_arm.cpp.o
[ 89%] Building CXX object src/CMakeFiles/ncnn.dir/layer/vulkan/sigmoid_vulkan.cpp.o
[ 89%] Building CXX object src/CMakeFiles/ncnn.dir/layer/slice.cpp.o
[ 89%] Building CXX object src/CMakeFiles/ncnn.dir/layer/softmax.cpp.o
[ 90%] Building CXX object src/CMakeFiles/ncnn.dir/layer/arm/softmax_arm.cpp.o
[ 90%] Building CXX object src/CMakeFiles/ncnn.dir/layer/vulkan/softmax_vulkan.cpp.o
[ 90%] Building CXX object src/CMakeFiles/ncnn.dir/layer/split.cpp.o
[ 90%] Building CXX object src/CMakeFiles/ncnn.dir/layer/tanh.cpp.o
[ 90%] Building CXX object src/CMakeFiles/ncnn.dir/layer/arm/tanh_arm.cpp.o
[ 90%] Building CXX object src/CMakeFiles/ncnn.dir/layer/vulkan/tanh_vulkan.cpp.o
[ 90%] Building CXX object src/CMakeFiles/ncnn.dir/layer/threshold.cpp.o
[ 91%] Building CXX object src/CMakeFiles/ncnn.dir/layer/binaryop.cpp.o
[ 91%] Building CXX object src/CMakeFiles/ncnn.dir/layer/arm/binaryop_arm.cpp.o
[ 91%] Building CXX object src/CMakeFiles/ncnn.dir/layer/vulkan/binaryop_vulkan.cpp.o
[ 91%] Building CXX object src/CMakeFiles/ncnn.dir/layer/unaryop.cpp.o
[ 91%] Building CXX object src/CMakeFiles/ncnn.dir/layer/arm/unaryop_arm.cpp.o
[ 91%] Building CXX object src/CMakeFiles/ncnn.dir/layer/vulkan/unaryop_vulkan.cpp.o
[ 91%] Building CXX object src/CMakeFiles/ncnn.dir/layer/convolutiondepthwise.cpp.o
[ 92%] Building CXX object src/CMakeFiles/ncnn.dir/layer/arm/convolutiondepthwise_arm.cpp.o
[ 92%] Building CXX object src/CMakeFiles/ncnn.dir/layer/vulkan/convolutiondepthwise_vulkan.cpp.o
[ 92%] Building CXX object src/CMakeFiles/ncnn.dir/layer/padding.cpp.o
[ 92%] Building CXX object src/CMakeFiles/ncnn.dir/layer/arm/padding_arm.cpp.o
[ 92%] Building CXX object src/CMakeFiles/ncnn.dir/layer/vulkan/padding_vulkan.cpp.o
[ 92%] Building CXX object src/CMakeFiles/ncnn.dir/layer/squeeze.cpp.o
[ 92%] Building CXX object src/CMakeFiles/ncnn.dir/layer/expanddims.cpp.o
[ 93%] Building CXX object src/CMakeFiles/ncnn.dir/layer/normalize.cpp.o
[ 93%] Building CXX object src/CMakeFiles/ncnn.dir/layer/permute.cpp.o
[ 93%] Building CXX object src/CMakeFiles/ncnn.dir/layer/vulkan/permute_vulkan.cpp.o
[ 93%] Building CXX object src/CMakeFiles/ncnn.dir/layer/priorbox.cpp.o
[ 93%] Building CXX object src/CMakeFiles/ncnn.dir/layer/vulkan/priorbox_vulkan.cpp.o
[ 93%] Building CXX object src/CMakeFiles/ncnn.dir/layer/detectionoutput.cpp.o
[ 94%] Building CXX object src/CMakeFiles/ncnn.dir/layer/interp.cpp.o
[ 94%] Building CXX object src/CMakeFiles/ncnn.dir/layer/arm/interp_arm.cpp.o
[ 94%] Building CXX object src/CMakeFiles/ncnn.dir/layer/vulkan/interp_vulkan.cpp.o
[ 94%] Building CXX object src/CMakeFiles/ncnn.dir/layer/deconvolutiondepthwise.cpp.o
[ 94%] Building CXX object src/CMakeFiles/ncnn.dir/layer/arm/deconvolutiondepthwise_arm.cpp.o
[ 94%] Building CXX object src/CMakeFiles/ncnn.dir/layer/vulkan/deconvolutiondepthwise_vulkan.cpp.o
[ 94%] Building CXX object src/CMakeFiles/ncnn.dir/layer/shufflechannel.cpp.o
[ 95%] Building CXX object src/CMakeFiles/ncnn.dir/layer/arm/shufflechannel_arm.cpp.o
[ 95%] Building CXX object src/CMakeFiles/ncnn.dir/layer/vulkan/shufflechannel_vulkan.cpp.o
[ 95%] Building CXX object src/CMakeFiles/ncnn.dir/layer/instancenorm.cpp.o
[ 95%] Building CXX object src/CMakeFiles/ncnn.dir/layer/vulkan/instancenorm_vulkan.cpp.o
In file included from /home/real2tech/w/ncnn-20191113/src/layer.h:23:0,
                 from /home/real2tech/w/ncnn-20191113/src/layer/deconvolutiondepthwise.h:18,
                 from /home/real2tech/w/ncnn-20191113/src/layer/vulkan/deconvolutiondepthwise_vulkan.h:18,
                 from /home/real2tech/w/ncnn-20191113/src/layer/vulkan/deconvolutiondepthwise_vulkan.cpp:15:
/home/real2tech/w/ncnn-20191113/src/mat.h: In member function ‘virtual int ncnn::DeconvolutionDepthWise_vulkan::forward(const ncnn::VkMat&, ncnn::VkMat&, ncnn::VkCompute&, const ncnn::Option&) const’:
/home/real2tech/w/ncnn-20191113/src/mat.h:1219:23: warning: ‘reference_blob.ncnn::VkMat::staging_allocator’ may be used uninitialized in this function [-Wmaybe-uninitialized]
     staging_allocator = m.staging_allocator;
     ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~
/home/real2tech/w/ncnn-20191113/src/layer/vulkan/deconvolutiondepthwise_vulkan.cpp:784:19: note: ‘reference_blob.ncnn::VkMat::staging_allocator’ was declared here
             VkMat reference_blob;
                   ^~~~~~~~~~~~~~
[ 95%] Building CXX object src/CMakeFiles/ncnn.dir/layer/clip.cpp.o
[ 95%] Building CXX object src/CMakeFiles/ncnn.dir/layer/arm/clip_arm.cpp.o
[ 95%] Building CXX object src/CMakeFiles/ncnn.dir/layer/vulkan/clip_vulkan.cpp.o
[ 96%] Building CXX object src/CMakeFiles/ncnn.dir/layer/reorg.cpp.o
[ 96%] Building CXX object src/CMakeFiles/ncnn.dir/layer/vulkan/reorg_vulkan.cpp.o
[ 96%] Building CXX object src/CMakeFiles/ncnn.dir/layer/yolodetectionoutput.cpp.o
[ 96%] Building CXX object src/CMakeFiles/ncnn.dir/layer/quantize.cpp.o
[ 96%] Building CXX object src/CMakeFiles/ncnn.dir/layer/arm/quantize_arm.cpp.o
[ 96%] Building CXX object src/CMakeFiles/ncnn.dir/layer/dequantize.cpp.o
[ 97%] Building CXX object src/CMakeFiles/ncnn.dir/layer/arm/dequantize_arm.cpp.o
[ 97%] Building CXX object src/CMakeFiles/ncnn.dir/layer/yolov3detectionoutput.cpp.o
[ 97%] Building CXX object src/CMakeFiles/ncnn.dir/layer/psroipooling.cpp.o
[ 97%] Building CXX object src/CMakeFiles/ncnn.dir/layer/packing.cpp.o
[ 97%] Building CXX object src/CMakeFiles/ncnn.dir/layer/arm/packing_arm.cpp.o
[ 97%] Building CXX object src/CMakeFiles/ncnn.dir/layer/vulkan/packing_vulkan.cpp.o
[ 97%] Building CXX object src/CMakeFiles/ncnn.dir/layer/requantize.cpp.o
[ 98%] Building CXX object src/CMakeFiles/ncnn.dir/layer/arm/requantize_arm.cpp.o
[ 98%] Building CXX object src/CMakeFiles/ncnn.dir/layer/cast.cpp.o
[ 98%] Building CXX object src/CMakeFiles/ncnn.dir/layer/arm/cast_arm.cpp.o
[ 98%] Building CXX object src/CMakeFiles/ncnn.dir/layer/vulkan/cast_vulkan.cpp.o
[ 98%] Building CXX object src/CMakeFiles/ncnn.dir/layer/hardsigmoid.cpp.o
[ 98%] Building CXX object src/CMakeFiles/ncnn.dir/layer/arm/hardsigmoid_arm.cpp.o
[ 98%] Building CXX object src/CMakeFiles/ncnn.dir/layer/vulkan/hardsigmoid_vulkan.cpp.o
[ 99%] Building CXX object src/CMakeFiles/ncnn.dir/layer/selu.cpp.o
[ 99%] Building CXX object src/CMakeFiles/ncnn.dir/layer/arm/selu_arm.cpp.o
[ 99%] Building CXX object src/CMakeFiles/ncnn.dir/layer/hardswish.cpp.o
[ 99%] Building CXX object src/CMakeFiles/ncnn.dir/layer/arm/hardswish_arm.cpp.o
[ 99%] Building CXX object src/CMakeFiles/ncnn.dir/layer/vulkan/hardswish_vulkan.cpp.o
[ 99%] Building CXX object src/CMakeFiles/ncnn.dir/layer/noop.cpp.o
[100%] Linking CXX static library libncnn.a
[100%] Built target ncnn
Scanning dependencies of target benchncnn
[100%] Building CXX object benchmark/CMakeFiles/benchncnn.dir/benchncnn.cpp.o
[100%] Linking CXX executable benchncnn
[100%] Built target benchncnn
(nano) real2tech@real2tech-desktop:~/w/ncnn-20191113/build$ sudo make install
[sudo] password for real2tech: 
[ 77%] Built target generate-spirv
[100%] Built target ncnn
[100%] Built target benchncnn
Install the project...
-- Install configuration: "Release"
-- Installing: /home/real2tech/w/ncnn-20191113/build/install/lib/libncnn.a
-- Installing: /home/real2tech/w/ncnn-20191113/build/install/include/ncnn/allocator.h
-- Installing: /home/real2tech/w/ncnn-20191113/build/install/include/ncnn/blob.h
-- Installing: /home/real2tech/w/ncnn-20191113/build/install/include/ncnn/command.h
-- Installing: /home/real2tech/w/ncnn-20191113/build/install/include/ncnn/cpu.h
-- Installing: /home/real2tech/w/ncnn-20191113/build/install/include/ncnn/gpu.h
-- Installing: /home/real2tech/w/ncnn-20191113/build/install/include/ncnn/layer.h
-- Installing: /home/real2tech/w/ncnn-20191113/build/install/include/ncnn/layer_type.h
-- Installing: /home/real2tech/w/ncnn-20191113/build/install/include/ncnn/mat.h
-- Installing: /home/real2tech/w/ncnn-20191113/build/install/include/ncnn/modelbin.h
-- Installing: /home/real2tech/w/ncnn-20191113/build/install/include/ncnn/net.h
-- Installing: /home/real2tech/w/ncnn-20191113/build/install/include/ncnn/opencv.h
-- Installing: /home/real2tech/w/ncnn-20191113/build/install/include/ncnn/option.h
-- Installing: /home/real2tech/w/ncnn-20191113/build/install/include/ncnn/paramdict.h
-- Installing: /home/real2tech/w/ncnn-20191113/build/install/include/ncnn/pipeline.h
-- Installing: /home/real2tech/w/ncnn-20191113/build/install/include/ncnn/benchmark.h
-- Installing: /home/real2tech/w/ncnn-20191113/build/install/include/ncnn/layer_type_enum.h
-- Installing: /home/real2tech/w/ncnn-20191113/build/install/include/ncnn/platform.h
-- Installing: /home/real2tech/w/ncnn-20191113/build/install/lib/cmake/ncnn/ncnn.cmake
-- Installing: /home/real2tech/w/ncnn-20191113/build/install/lib/cmake/ncnn/ncnn-release.cmake
-- Installing: /home/real2tech/w/ncnn-20191113/build/install/lib/cmake/ncnn/ncnnConfig.cmake
(nano) real2tech@real2tech-desktop:~/w/ncnn-20191113/build$ ls
benchmark       CMakeFiles           install               Makefile
CMakeCache.txt  cmake_install.cmake  install_manifest.txt  src
(nano) real2tech@real2tech-desktop:~/w/ncnn-20191113/build$ ls benchmark/
benchncnn  CMakeFiles  cmake_install.cmake  Makefile
(nano) real2tech@real2tech-desktop:~/w/ncnn-20191113/build$ cd ..
(nano) real2tech@real2tech-desktop:~/w/ncnn-20191113$ cp build/benchmark/benchncnn benchmark/benchncnn-vulkan
(nano) real2tech@real2tech-desktop:~/w/ncnn-20191113$ cd benchmark/
(nano) real2tech@real2tech-desktop:~/w/ncnn-20191113/benchmark$ ls
alexnet.param         mobilenet.param           README.md              squeezenet.param
benchncnn.cpp         mobilenet_ssd_int8.param  resnet18_int8.param    squeezenet_ssd_int8.param
benchncnn-vulkan      mobilenet_ssd.param       resnet18.param         squeezenet_ssd.param
CMakeLists.txt        mobilenet_v2.param        resnet50_int8.param    vgg16_int8.param
googlenet_int8.param  mobilenetv2_yolov3.param  resnet50.param         vgg16.param
googlenet.param       mobilenet_v3.param        shufflenet.param
mnasnet.param         mobilenet_yolo.param      shufflenet_v2.param
mobilenet_int8.param  proxylessnasnet.param     squeezenet_int8.param
(nano) real2tech@real2tech-desktop:~/w/ncnn-20191113/benchmark$ ./benchncnn-vulkan 
Segmentation fault (core dumped)
(nano) real2tech@real2tech-desktop:~/w/ncnn-20191113/benchmark$ ./benchncnn-vulkan 4 8 0 0
Segmentation fault (core dumped)
nihui commented 4 years ago

please try running vulkaninfo and see if your vulkan runtime is ready

fanqie03 commented 4 years ago

用ssh运行会这样

(nano) real2tech@real2tech-desktop:~$ vulkaninfo 
===========
VULKAN INFO
===========

Vulkan Instance Version: 1.1.70

Segmentation fault (core dumped)

在本地运行就ok

(nano) real2tech@real2tech-desktop:~/w/helmet$ vulkaninfo
===========
VULKAN INFO
===========

Vulkan Instance Version: 1.1.70

Instance Extensions:
====================
Instance Extensions     count = 15
        VK_KHR_device_group_creation        : extension revision  1
        VK_KHR_display                      : extension revision 21
        VK_KHR_external_fence_capabilities  : extension revision  1
        VK_KHR_external_memory_capabilities : extension revision  1
        VK_KHR_external_semaphore_capabilities: extension revision  1
        VK_KHR_get_display_properties2      : extension revision  1
        VK_KHR_get_physical_device_properties2: extension revision  1
        VK_KHR_get_surface_capabilities2    : extension revision  1
        VK_KHR_surface                      : extension revision 25
        VK_KHR_wayland_surface              : extension revision  6
        VK_KHR_xcb_surface                  : extension revision  6
        VK_KHR_xlib_surface                 : extension revision  6
        VK_EXT_debug_report                 : extension revision  9
        VK_EXT_display_surface_counter      : extension revision  1
        VK_EXT_debug_utils                  : extension revision  1
Layers: count = 0
......

而且版本还是1.1.70 .....

fanqie03 commented 4 years ago

我大概知道了,在ssh中调用benchncnn会报错,在本地调用就不会

mifan0208 commented 4 years ago

我大概知道了,在ssh中调用benchncnn会报错,在本地调用就不会

你好,方便告诉我Vulkan_loader_demos_1.1.100.tar.gz哪里下载吗?我进入你给的链接,找不到下载位置呀?

shaoxiang commented 4 years ago

我大概知道了,在ssh中调用benchncnn会报错,在本地调用就不会

你好,方便告诉我Vulkan_loader_demos_1.1.100.tar.gz哪里下载吗?我进入你给的链接,找不到下载位置呀? 注册登录后就这个链接直接下载: https://developer.nvidia.com/embedded/dlc/vulkan-1-1

mifan0208 commented 4 years ago

谢谢啦 


韩兴

北京邮电大学/研究生/自动化学院

18810321653

北京

      ------------------ Original ------------------ From: "shaoxiang"; Date: 2020年5月9日(星期六) 中午1:28 To: "Tencent/ncnn"; Cc: "mifan0208"; "Comment"; Subject: Re: [Tencent/ncnn] Segmentation fault (core dumped) on jetson nano with vulkan (#1377)

 

我大概知道了,在ssh中调用benchncnn会报错,在本地调用就不会

你好,方便告诉我Vulkan_loader_demos_1.1.100.tar.gz哪里下载吗?我进入你给的链接,找不到下载位置呀? 注册登录后就这个链接直接下载: https://developer.nvidia.com/embedded/dlc/vulkan-1-1

— You are receiving this because you commented. Reply to this email directly, view it on GitHub, or unsubscribe.