The problem is in
```cpp
void Init(const std::string& type_key, const std::string& device_type,
const std::string& platform_name = "");
virtual void Init() { Init("opencl", "gpu"); } // gpu is the device type
```
Inside `Init`, we will only try to match the `gpu` device type, if no, we will
use opencl cpu.
For your case, I would suggest we create one new DeviceType (although you are
using OpenCL, but you are an accelerator), you could refer how `AOCL` (Intel
FPGA which uses OpenCL) to do, your case is almost the same as them.
---
[Visit
Topic](https://discuss.tvm.apache.org/t/tvm-opencl-context-how-to-choose-device-type-as-accelerator/7821/7)
to respond.
You are receiving this because you enabled mailing list mode.
To unsubscribe from these emails, [click
here](https://discuss.tvm.apache.org/email/unsubscribe/cd6a368c0d65f2151849406537839eb6726ff1e492b4200d449af9e990fd6881).