由於 Intel® OneAPI 基礎工具組(Base Kit)版本 2023.2 中的問題,您可能會看到從device_global讀取了不正確的設備代碼。
要變通解決此問題,請從以下連結下載並安裝 2023.2.1 修補程式
- 確定 2023.2 oneAPI 基礎工具組的安裝位置。 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」中創建的備份檔案夾。
此問題計畫在未來版本的 Intel® OneAPI Base Toolkit (Base Kit) 中修復。