-
Notifications
You must be signed in to change notification settings - Fork 4.4k
Open
Description
detail | 详细描述 | 詳細な説明
ncnn::Option opt;
opt.use_vulkan_compute = false; // 强制 CPU
opt.use_packing_layout = false; // 【关键】禁用 NEON (SIMD)
opt.use_winograd_convolution = false; // 【关键】禁用 Winograd 优化算法
opt.use_sgemm_convolution = false; // 【关键】禁用 SGEMM 优化算法
opt.use_fp16_arithmetic = false; // 禁用 FP16 计算
opt.use_bf16_storage = false; // 禁用 BF16 存储
opt.flush_denormals = 0; // 【关键】禁用非规格化数优化,追求最高精度
opt.use_local_pool_allocator = true;
opt.num_threads = 1; // 【关键】强制单线程,避免竞争条件
m_ncnn_net->opt = opt;
目前仅在上述配置的情况下,打出安卓apk包后在手机端可以正常推理和运行;
测试的手机包括小米8,小米12,MATE60等
修改num_threads=2后推理异常;
修改use_winograd_convolution = true和use_sgemm_convolution=true后也都推理异常;
请问有什么排查的线索吗?
Reactions are currently unavailable
Metadata
Metadata
Assignees
Labels
No labels