Hi all, i encounter this error when trying to deploy vgg_ssd_300 model using MXnet frontend with target openCL: “Direct host side access to device memory is detected in fuse_multibox_prior. Did you forget to bind?”
Traceback (most recent call last):
File “vgg_ssd_single.py”, line 87, in
graph, lib, params = nnvm.compiler.build(nnvm_sym, target, shape_dict, params=nnvm_params)
File “/usr/local/lib/python2.7/dist-packages/nnvm-0.8.0-py2.7.egg/nnvm/compiler/build_module.py”, line 294, in build
graph = graph.apply(“GraphFusePartition”).apply(“GraphFuseCompile”)
File “/usr/local/lib/python2.7/dist-packages/nnvm-0.8.0-py2.7.egg/nnvm/graph.py”, line 234, in apply
check_call(_LIB.NNGraphApplyPasses(self.handle, npass, cpass, ctypes.byref(ghandle)))
File “/usr/local/lib/python2.7/dist-packages/nnvm-0.8.0-py2.7.egg/nnvm/_base.py”, line 75, in check_call
raise NNVMError(py_str(_LIB.NNGetLastError()))
nnvm._base.NNVMError: TVMCall CFunc Error:
Traceback (most recent call last):
File “/usr/local/lib/python2.7/dist-packages/tvm-0.4.0-py2.7-linux-x86_64.egg/tvm/_ffi/_ctypes/function.py”, line 54, in cfun
rv = local_pyfunc(*pyargs)
File “/usr/local/lib/python2.7/dist-packages/nnvm-0.8.0-py2.7.egg/nnvm/compiler/build_module.py”, line 123, in _build
return tvm.build(funcs, target=target, target_host=target_host)
File “/usr/local/lib/python2.7/dist-packages/tvm-0.4.0-py2.7-linux-x86_64.egg/tvm/build_module.py”, line 460, in build
“Did you forget to bind?” % func.name)
ValueError: Direct host side access to device memory is detected in fuse_multibox_prior. Did you forget to bind?
i could run this model with target “llvm” and “cuda”. So, can anybody help me solve this issue?