Devido a um problema na Intel® oneAPI Base Toolkit, você pode receber esse erro ao simular um acelerador de descarga ou um projeto SYCL* HLS. É mais provável que você veja esse erro se a variável de ambiente CL_CONTEXT_MPSIM_DEVICE_INTELFPGA estiver configurada incorretamente. Este problema também pode ocorrer quando as entradas de registro khronos\OpenCL\Vendors estão incorretas.
Pegou uma exceção de host do SYCL:
Nenhum dispositivo do tipo solicitado disponível. Verifique o https://software.intel.com/content/www/us/en/develop/articles/intel-oneapi-dpcpp-system-requirements.html -1 (PI_ERROR_DEVICE_NOT_FOUND)
Para evitar esse erro,
- certifique-se de que a variável do ambiente CL_CONTEXT_MPSIM_DEVICE_INTELFPGA está definida como 1. Há 3 maneiras de fazer isso:
- Linux: CL_CONTEXT_MPSIM_DEVICE_INTELFPGA de exportação = 1
- Windows CMD: defina "CL_CONTEXT_MPSIM_DEVICE_INTELFPGA=1"
- Windows Powershell: $env: CL_CONTEXT_MPSIM_DEVICE_INTELFPGA = 1
- desconstante a variável de ambiente após, ou o dispositivo emulador não funcionará:
- Linux: CL_CONTEXT_MPSIM_DEVICE_INTELFPGA de exportação=
- Windows CMD: defina "CL_CONTEXT_MPSIM_DEVICE_INTELFPGA="
- Windows Powershell: Remova o item Env:CL_CONTEXT_MPSIM_DEVICE_INTELFPGA
- remover asentradas de registro nnecessary em Computer\HKEY_LOCAL_MACHINE\SOFTWARE\Khronos\OpenCL\Vendors. Deve parecer assim: