apivovarov opened a new issue #15151: SSD INT8 ARMv8 Operator _sg_mkldnn_conv 
is not registered
URL: https://github.com/apache/incubator-mxnet/issues/15151
 
 
   I tried to use quantized SSD model `ssd_512_mobilenet1.0_voc_int8` on ARMv8.
   Error:
   ```
   Traceback (most recent call last):
     File "./run-gluoncv.py", line 11, in <module>
       net = model_zoo.get_model('ssd_512_mobilenet1.0_voc_int8', 
pretrained=True)
     File 
"/usr/local/lib/python3.5/dist-packages/gluoncv/model_zoo/model_zoo.py", line 
231, in get_model
       net = _models[name](**kwargs)
     File 
"/usr/local/lib/python3.5/dist-packages/gluoncv/model_zoo/quantized/quantized.py",
 line 45, in func
       sym_net = SymbolBlock.imports(json_file, ['data'], None, ctx=ctx)
     File "/usr/local/lib/python3.5/dist-packages/mxnet/gluon/block.py", line 
1018, in imports
       sym = symbol.load(symbol_file)
     File "/usr/local/lib/python3.5/dist-packages/mxnet/symbol/symbol.py", line 
2728, in load
       check_call(_LIB.MXSymbolCreateFromFile(c_str(fname), 
ctypes.byref(handle)))
     File "/usr/local/lib/python3.5/dist-packages/mxnet/base.py", line 253, in 
check_call
       raise MXNetError(py_str(_LIB.MXGetLastError()))
   mxnet.base.MXNetError: Failed loading Op quantized_sg_mkldnn_conv_bn_relu_0 
of type _sg_mkldnn_conv: [21:05:05] ../3rdparty/tvm/nnvm/src/core/op.cc:74: 
Check failed: op != nullptr: Operator _sg_mkldnn_conv is not registered
   Stack trace:
     [bt] (0) 
/usr/local/lib/python3.5/dist-packages/mxnet/libmxnet.so(nnvm::Op::Get(std::__cxx11::basic_string<char,
 std::char_traits<char>, std::allocator<char> > const&)+0x328) [0xffffa069d5d0]
     [bt] (1) 
/usr/local/lib/python3.5/dist-packages/mxnet/libmxnet.so(+0x232d29c) 
[0xffffa06e429c]
     [bt] (2) 
/usr/local/lib/python3.5/dist-packages/mxnet/libmxnet.so(dmlc::JSONObjectReadHelper::ReadAllFields(dmlc::JSONReader*)+0xd0)
 [0xffffa06e8258]
     [bt] (3) 
/usr/local/lib/python3.5/dist-packages/mxnet/libmxnet.so(+0x2329a48) 
[0xffffa06e0a48]
     [bt] (4) 
/usr/local/lib/python3.5/dist-packages/mxnet/libmxnet.so(+0x232aa80) 
[0xffffa06e1a80]
     [bt] (5) 
/usr/local/lib/python3.5/dist-packages/mxnet/libmxnet.so(std::_Function_handler<nnvm::Graph
 (nnvm::Graph), nnvm::Graph (*)(nnvm::Graph)>::_M_invoke(std::_Any_data const&, 
nnvm::Graph&&)+0xcc) [0xffff9ed2efbc]
     [bt] (6) 
/usr/local/lib/python3.5/dist-packages/mxnet/libmxnet.so(nnvm::ApplyPasses(nnvm::Graph,
 std::vector<std::__cxx11::basic_string<char, std::char_traits<char>, 
std::allocator<char> >, std::allocator<std::__cxx11::basic_string<char, 
std::char_traits<char>, std::allocator<char> > > > const&)+0x28c) 
[0xffffa06a0194]
     [bt] (7) 
/usr/local/lib/python3.5/dist-packages/mxnet/libmxnet.so(mxnet::LoadLegacyJSONPass(nnvm::Graph)+0x44c)
 [0xffff9ed35294]
     [bt] (8) 
/usr/local/lib/python3.5/dist-packages/mxnet/libmxnet.so(std::_Function_handler<nnvm::Graph
 (nnvm::Graph), nnvm::Graph (*)(nnvm::Graph)>::_M_invoke(std::_Any_data const&, 
nnvm::Graph&&)+0xcc) [0xffff9ed2efbc]
   ```
   I built `libmxnet.so` on aarch64 cpu without MKL support
   incubator-mxnet version 134a3e8c (Jun 4):
   ```
   cmake -GNinja \
       -DUSE_CUDA=OFF \
       -DUSE_MKL_IF_AVAILABLE=OFF \
       -DCMAKE_BUILD_TYPE=Release \
       -DCMAKE_CUDA_COMPILER_LAUNCHER=ccache \
       -DCMAKE_C_COMPILER_LAUNCHER=ccache \
       -DCMAKE_CXX_COMPILER_LAUNCHER=ccache \
       ..
   
   ninja -j16
   ```
   
   run inference script:
   ```
   

----------------------------------------------------------------
This is an automated message from the Apache Git Service.
To respond to the message, please log on to GitHub and use the
URL above to go to the specific comment.
 
For queries about this service, please contact Infrastructure at:
us...@infra.apache.org


With regards,
Apache Git Services

Reply via email to