由于英特尔® oneAPI Base Toolkit(Base Kit)版本 2023.2 中存在一个问题,您可能会看到从device_global读取的设备代码不正确。
要变通解决此问题,请从以下链接下载并安装 2023.2.1 修补程序
- 确定 2023.2 oneAPI Base Toolkit 的安装位置。 FPGA附加组件将位于工具套件安装目录的 'oclfpga' 文件夹中。
- 对于 Linux,这将显示为 '<install-dir>/intel/oneapi/compiler/2023.2.0/linux/lib/oclfpga',其中 <install-dir> 通常是 '/opt' 或 '~'。
- 对于 Windows,通常是 'C:\Program Files (x86)\Intel\oneAPI\compiler\2023.2.0\windows\lib\oclfpga'。
- 将现有的 'oclfpga' 目录重命名为其他名称,例如 'oclfpga.bak' 或 'oclfpga.prev'。
- 解压缩给定的存档(Linux 版为 .tar.gz,Windows 版为 .zip)以解压缩 'oclfpga' 文件夹并将其放置在 'intel/oneapi/compiler/2023.2.0/<platform>/lib' 中,其中 <platform> 是 'windows' 或 'Linux'(见上文)。
- (可选)测试后,删除在步骤“2”中创建的备份文件夹。
该问题计划在未来版本的英特尔® oneAPI Base Toolkit(Base Kit)中修复。