如何在 pocl 中启用 "basic" 设备?

How to enable the "basic" device in pocl?

我已经安装了 poclmake check 显示所有 145 个测试都已通过。 构建显示

--******** Enabled features:
......

-- OCL_DRIVERS (Drivers built): basic pthreads
......

但是 clinfo 命令仅显示 pthreads 作为 pocl 平台的唯一设备。有没有办法启用 basic 设备? 我想向 pocl 添加自定义 opencl 设备。了解 basic pocl 中的设备实现似乎是一个很好的起点。

根据 pocl documentation,必须通过将环境变量 POCL_DEVICES 设置为 basic 来显式启用 basic 设备:

POCL_DEVICES is a space separated list of the device instances to be enabled. This environment variable is used for the following devices:
- basic A minimalistic example device driver for executing kernels on the host CPU. No multithreading.

因此您应该可以通过调用 POCL_DEVICES="basic" clinfo.

来使用该设备