Article ID: 000096226 Content Type: Troubleshooting Last Reviewed: 08/21/2023

Why do I get incorrect data when reading the device code from a device_global?

Environment

BUILT IN - ARTICLE INTRO SECOND COMPONENT
Description

Due to a problem in the Intel® OneAPI Base Toolkit (Base Kit) version 2023.2, you might see the incorrect device code is read from a device_global.

Resolution

To work around this problem, download and install the 2023.2.1 patch from the links below

  1. Determine where the 2023.2 oneAPI base toolkit is installed. The FPGA Add-on will be located inside of the toolkit installation directory in the ‘oclfpga’ folder.
    • For Linux, this will be ‘<install-dir>/intel/oneapi/compiler/2023.2.0/linux/lib/oclfpga’, where <install-dir> is typically either ‘/opt’ or ‘~’.
    • For Windows, this will usually be ‘C:\Program Files (x86)\Intel\oneAPI\compiler\2023.2.0\windows\lib\oclfpga’.
  2. Rename the existing ‘oclfpga’ directory to something else, e.g., ‘oclfpga.bak’ or ‘oclfpga.prev’.
  3. Unpack the given archive, .tar.gz for Linux and .zip for Windows, to extract the ‘oclfpga’ folder and place it in ‘intel/oneapi/compiler/2023.2.0/<platform>/lib’, where <platform> is either ‘windows’ or ‘Linux’ (see above).
  4. (Optional) Remove the backup folder created in step ‘2’ after testing.

This problem is scheduled to be fixed in a future release of the Intel® OneAPI Base Toolkit (Base Kit).

Related Products

This article applies to 1 products

Intel® Programmable Devices