Hi all,
I’m deploying model on RK3288 then i have issue. While i run python deploy_model_on_mali_gpu.py --no-fork , the command line notify as:
NAMHD:: mali GPU mode
[17:43:53] /home/duonghung/tvm/src/runtime/opencl/opencl_device_api.cc:255: Initialize OpenCL platform 'NVIDIA CUDA'
[17:43:53] /home/duonghung/tvm/src/runtime/opencl/opencl_device_api.cc:276: opencl(0)='GeForce GTX 750 Ti' cl_device_id=0x58a1ee0
NamHD:: /home/duonghung/tvm/tutorials/nnvm
Traceback (most recent call last):
File "deploy_model_on_mali_gpu.py", line 221, in <module>
rlib = remote.load_module("net.tar")
File "/home/duonghung/tvm/python/tvm/rpc/client.py", line 119, in load_module
return base._LoadRemoteModule(self._sess, path)
File "/home/duonghung/tvm/python/tvm/_ffi/function.py", line 280, in my_api_func
return flocal(*args)
File "/home/duonghung/tvm/python/tvm/_ffi/_ctypes/function.py", line 184, in __call__
ctypes.byref(ret_val), ctypes.byref(ret_tcode)))
File "/home/duonghung/tvm/python/tvm/_ffi/base.py", line 66, in check_call
raise TVMError(py_str(_LIB.TVMGetLastError()))
tvm._ffi.base.TVMError: Except caught from RPC call: TVMCall CFunc Error:
Traceback (most recent call last):
File "/usr/local/lib/python3.5/dist-packages/tvm-0.4.0-py3.5-linux-armv7l.egg/tvm/_ffi/_ctypes/function.py", line 54, in cfun
rv = local_pyfunc(*pyargs)
File "/usr/local/lib/python3.5/dist-packages/tvm-0.4.0-py3.5-linux-armv7l.egg/tvm/rpc/server.py", line 47, in load_module
m = _load_module(path)
File "/usr/local/lib/python3.5/dist-packages/tvm-0.4.0-py3.5-linux-armv7l.egg/tvm/module.py", line 219, in load
_cc.create_shared(path + ".so", files)
File "/usr/local/lib/python3.5/dist-packages/tvm-0.4.0-py3.5-linux-armv7l.egg/tvm/contrib/cc.py", line 33, in create_shared
_linux_shared(output, objects, options, cc)
File "/usr/local/lib/python3.5/dist-packages/tvm-0.4.0-py3.5-linux-armv7l.egg/tvm/contrib/cc.py", line 58, in _linux_shared
raise RuntimeError(msg)
RuntimeError: Compilation error:
/tmp/tmpl7pw9bvn/lib.o: file not recognized: File format not recognized
collect2: error: ld returned 1 exit status
I try fix directory of “net.tar” file but the directory for extracting lib.o (/tmp/tmpl7pw9bvn/lib.o) isn’t exist.
How can i fix it?
Many thank!