| 2022.12.19 | 22.4 |  | 
 
      
      | 2022.09.26 | 22.3 |  | 
 
      
      | 2022.06.21 | 22.2 |  | 
 
      
      | 2022.03.28 | 22.1 |  
        Updated the instructions to access memory recommendations details in Prerequisites for the Intel FPGA SDK for OpenCL Pro Edition. Updated instructions for downloading the software in Downloading the Intel FPGA SDK for OpenCL Pro Edition.  | 
 
      
      | 2021.12.13 | 21.4 |  | 
 
      
      | 2021.10.04 | 21.3 |  | 
 
      
      | 2021.06.21 | 21.2 |  | 
 
      
      | 2021.03.29 | 21.1 |  
        Added a note about running the script with sudo privileges in step 2 of Installing the  Intel® FPGA SDK for OpenCL™  Pro Edition. Updated the BSP and SDK versions throughout the guide. Changed all occurrences of BSP to OpenCL BSP for clarity.  | 
 
      
      | 2020.12.14 | 20.4 |  | 
 
      
      | 2020.09.28 | 20.3 |  
        Added instructions for installing GCC from the source for CentOS, Red Hat Enterprise Linux, and SUSE Enterprise Linux. Updated the SDK versions throughout the guide. Added a note about the Microsoft Visual Studio and Eclipse plug-ins in Prerequisites for the  Intel® FPGA SDK for OpenCL™  Pro Edition. Added Microsoft Visual Studio and Eclipse plug-ins install instructions in Installing the  Intel® FPGA SDK for OpenCL™  Pro Edition topics for Windows and Linux. In multiple topics, added or updated a note about the lack of support for Windows and Linux BSPs. Updated the backward compatibility options in Enabling Backwards Compatibility for an FPGA Board and   Intel® FPGA SDK for OpenCL™  Pro Edition and BSP Backwards Compatibility topics.  | 
 
      
      | 2020.06.22 | 20.2 |  
        Updated the SDK versions throughout the guide. Updated the Intel Acceleration Stack version in   Intel® FPGA SDK for OpenCL™  Pro Edition and BSP Backwards Compatibility. Added reference to the  Intel® Stratix® 10 bring-up guide in the introduction. RAM details and GCC version updated in Prerequisites for the  Intel® FPGA SDK for OpenCL™  Pro Edition. Updated the board directory details in Contents of the  Intel® FPGA SDK for OpenCL™  Pro Edition. Modified the  Intel® FPGA SDK for OpenCL™  Pro Edition Installation Process Overview figure to include downloading both Intel and Custom Platforms in Overview of the  Intel® FPGA SDK for OpenCL™  Pro Edition Setup Process.. Modified the FPGA Programming Overview figure to include -board-package=<board_package_path> in Overview of the  Intel® FPGA SDK for OpenCL™  Pro Edition Setup Process.. Since the BSPs are no longer part of the SDK, updated all occurrences of the path to BSP. Modified the title and instructions in the Downloading an OpenCL Design Example topic. Removed references to downloading OpenCL design examples from Intel website and replaced them with instructions to access examples from the SDK. Added a new topic GCC Requirement.  | 
 
      
      | 2019.12.16 | 19.4 |  
        Made minor updates in steps 1 and 4 in Building the Host Application. Added more information in step 6 of Installing an FPGA Board. Updated the backward compatibility details in   Intel® FPGA SDK for OpenCL™  Pro Edition and BSP Backwards Compatibility. Changed the BSP path to  INTELFPGAOCLSDKROOT/board in Installing an FPGA Board. Updated the backwards compatibility version details in Enabling Backwards Compatibility for an FPGA Board. Made the following changes in Creating the FPGA Hardware Configuration File of an OpenCL Kernel: 
          
          Added more information to the description. Added more information to Step 2.In Step 4, removed a task about .aoco file. Added more information about ICD and FCD in Building the Host Application. Updated the details about environment variables in Setting the  Intel® FPGA SDK for OpenCL™  Pro Edition User Environment Variables Included GCC 6.3.0 requirement in Prerequisites for the  Intel® FPGA SDK for OpenCL™  Pro Edition  | 
 
      
      | 2019.09.30 | 19.3 |  
        In Creating the FPGA Hardware Configuration File of an OpenCL Kernel, updated two commands. In Overview of the  Intel® FPGA SDK for OpenCL™  Pro Edition Setup Process, updated few commands in the "FPGA Programming Overview" image. In Verifying Host Runtime Functionality via Emulation, removed steps about installing a custom or reference platform and verifying the QUARTUS_ROOTDIR_OVERRIDE environment variable. In Compiling a Kernel for Emulation, removed -fast-emulator option. In Creating the FPGA Hardware Configuration File of an OpenCL Kernel, updated the commands. In Emulating Your OpenCL Kernel, made the following updates: 
          
          Removed a steps about running aocl linkflags, linking host application, and moving the hello_world.aocx file. Changed CL_CONTEXT_EMULATOR_DEVICE_INTELFPGA to CL_CONFIG_CPU_EMULATE_DEVICES. Added more information in the step about running the host application for emulation. Removed information about shared library copy. Only in Emulating Your OpenCL Kernel topic for Linux, added a note about the version of libstdc++.so that must be at least that of GCC 6.3.0. In Getting Started with the SDK on Windows chapter, swapped topics Uninstalling an FPGA Board and Uninstalling the Software. In Uninstalling the Software, added a note about uninstalling the FPGA board. In Building the Host Application, completely updated this topic by adding new steps and modifying existing steps.  | 
 
      
      | 2019.04.01 | 19.1 |  
        Following topics were updated with information about -fcd-only: 
          Updated the compatibility details in Intel FPGA SDK for OpenCL Pro Edition and OpenCL BSP Backwards Compatibility. In Building the Host Application, steps 1 - 3 were updated for setting up the MS Visual Studios, showing output when FCD and ICD are correctly setup. In Prerequisites for the Intel FPGA SDK for OpenCL Pro Edition, added support for MS Visual C++ 2015 or later. In Compiling a Kernel for Emulation, Emulating Your OpenCL Kernel , and Emulating Your OpenCL Kernel, changed hello_world_emulation.aocx to hello_world.aocx. In Downloading the Intel FPGA SDK for OpenCL Pro Edition and Downloading the Intel FPGA SDK for OpenCL Pro Edition, removed a step about downloading  Intel® FPGA SDK for OpenCL™  with Intel Code Builder. In the FPGA Programming Overview image of the Overview of the Intel FPGA SDK for OpenCL Pro Edition Setup Process topic, changed hello_world_emulation.aocx to hello_world.aocx In Installing an FPGA Board and Installing an FPGA Board, added an example for the step about adding the paths to the Custom Platform libraries. In Uninstalling the Software, updated the path to the installation folder. In Uninstalling an FPGA Board, updated the last step about the PATH variable for better clarity. In Creating the FPGA Hardware Configuration File of an OpenCL Kernel and Creating the FPGA Hardware Configuration File of an OpenCL Kernel, updated step 2 with more information about what you can when you have multiple BSPs. In Emulating Your OpenCL Kernel  and Emulating Your OpenCL Kernel, added the output observed upon successful emulation of the kernel.  | 
 
      
      | 2018.01.14 | 18.1 |  | 
 
      
      | 2018.12.24 | 18.1 |  
        Removed references to passing channels by reference since it is no longer supported.  | 
 
      
      | 2018.12.10 | 18.1 |  
        Added information about backwards compatibility for  OpenCL*  board support packages (BSPs). The following topic new topics were added: 
           | 
 
      
      | 2018.09.24 | 18.1 |  
        In  Intel® FPGA SDK for OpenCL™  Pro Edition, the  Intel® FPGA SDK for OpenCL™ Offline Compiler has a new front end. For a summary of changes introduced by this new front end, see Improved  Intel® FPGA SDK for OpenCL™  Compiler Front End in the   Intel® FPGA SDK for OpenCL™  Pro Edition Release Notes. Replaced altera.com links with intel.com links. For example, http://dl.altera.com/opencl/ is now http://fpgasoftware.intel.com/opencl/.  | 
 
      
      | 2018.05.04 | 18.0 |  
        Removed  Intel® Quartus® Prime Standard Edition software-related information. In Overview of the Intel FPGA SDK for OpenCL Pro Edition Setup Process, updated the figure FPGA Programming Overview to include the .aocr file as an output and changed the -c flag to -rtl flag in the Attention note. For Windows and Linux, updated the maximum number of devices (that is, acl number) from 32 to 128 in the following topics: 
          
          Querying the Device Name of Your FPGA Board Programming the Flash Memory of an FPGA  |