Devido a um problema no kit® de ferramentas intel oneAPI Base (Kit Base) versão 2023.2, você pode ver que o código de dispositivo incorreto é lido a partir de um device_global.
Para solucionar esse problema, faça o download e instale o patch 2023.2.1 a partir dos links abaixo
- Determine onde o kit de ferramentas base oneAPI 2023.2 está instalado. O FPGA Add-on será localizado no interior do diretório de instalação do kit de ferramentas na pasta 'oclfpga'.
- Para Linux, isso será "<install-dir>/intel/oneapi/compiler/2023.2.0/linux/lib/oclfpga", onde <install-dir> geralmente é "/opt" ou "~".
- Para o Windows, isso geralmente será "C:\Program Files (x86)\Intel\oneAPI\compiler\2023.2.0\windows\lib\oclfpga".
- Renomeie o diretório 'oclfpga' existente para outra coisa, por exemplo, "oclfpga.bak" ou "oclfpga.prev".
- Descompacte o arquivo fornecido, .tar.gz para Linux e .zip para Windows, para extrair a pasta 'oclfpga' e colocá-la em 'intel/oneapi/compiler/2023.2.0/<platform>/lib', onde <platforma> é 'windows' ou 'Linux' (veja acima).
- (Opcional) Remova a pasta de backup criada na etapa '2' após o teste.
Esse problema está programado para ser corrigido em uma versão futura do Kit de ferramentas Intel® OneAPI Base (Base Kit).