Example: marketing

Intel FPGA SDK for OpenCL Pro Edition

Intel FPGA SDK for OpenCL ProEditionVersion Release NotesUpdated for Intel Quartus Prime Design Suite: FeedbackRN-OCL004 | document on the web: PDF | HTMLC ontents1. Intel FPGA SDK for OpenCL Pro Edition Version Release New Features and Operating System Changes to Software Known Issues and Software Issues Software Patches Included in this Intel FPGA SDK for OpenCL Pro Edition Release Notes Document Revision History of the Intel FPGA SDK for OpenCL Pro Edition FPGA SDK for OpenCL Pro Edition : Version Release NotesSend Feedback21. Intel FPGA SDK for OpenCL Pro Edition Version NotesThe Intel FPGA SDK for OpenCL Pro Edition Release Notes provides late-breakinginformation about the Intel FPGA Software Development Kit (SDK) for OpenCL (1)(2) ProEdition and the Intel FPGA Runtime Environment (RTE) for OpenCL Pro Edition New Features and EnhancementsThe Intel FPGA SDK for OpenCL Pro Edition and the Intel FPGA RTE for OpenCL ProEdition include the following new features: Enhanced the high-level design report to include the Bottlenecks viewer.

1. Intel ® FPGA SDK for OpenCL ™ Pro Edition Version 19.1 Release Notes. The Intel ® FPGA SDK for OpenCL ™ Pro Edition Release Notes provides late-breaking

Tags:

  Intel, Fpgas, Opencl, Intel fpga sdk for opencl, Fpga sdk for opencl

Information

Domain:

Source:

Link to this page:

Please notify us if you found a problem with this document:

Other abuse

Transcription of Intel FPGA SDK for OpenCL Pro Edition

1 Intel FPGA SDK for OpenCL ProEditionVersion Release NotesUpdated for Intel Quartus Prime Design Suite: FeedbackRN-OCL004 | document on the web: PDF | HTMLC ontents1. Intel FPGA SDK for OpenCL Pro Edition Version Release New Features and Operating System Changes to Software Known Issues and Software Issues Software Patches Included in this Intel FPGA SDK for OpenCL Pro Edition Release Notes Document Revision History of the Intel FPGA SDK for OpenCL Pro Edition FPGA SDK for OpenCL Pro Edition : Version Release NotesSend Feedback21. Intel FPGA SDK for OpenCL Pro Edition Version NotesThe Intel FPGA SDK for OpenCL Pro Edition Release Notes provides late-breakinginformation about the Intel FPGA Software Development Kit (SDK) for OpenCL (1)(2) ProEdition and the Intel FPGA Runtime Environment (RTE) for OpenCL Pro Edition New Features and EnhancementsThe Intel FPGA SDK for OpenCL Pro Edition and the Intel FPGA RTE for OpenCL ProEdition include the following new features: Enhanced the high-level design report to include the Bottlenecks viewer.

2 TheBottlenecks viewer works with the Loop Analysis, Schedule Viewer, and GraphicsViewer, and reports the throughput bottlenecks. Enhanced loop fusion to support fusing loops with different trip counts. In previouscompiler versions, only loops with the same trip count would be considered Intel FPGA SDK for OpenCL only considers adjacent loops with same trip countfor automatic loop fusion. Use the loop_fuse pragma to inform the compiler toconsider adjacent loops with different trip counts for fusing. Included Microsoft Visual Studio* 2017 and 2019 and Eclipse* plug-ins in the IntelFPGA SDK for OpenCL . Removed the Intel FPGA dynamic profiler for OpenCL GUI and integrated it withthe Intel VTune Profiler to view the kernel performance data. Enhanced the Intel VTune Profiler to support the following: Temporal counters that can report profile data over the time. Shared counters to allow reducing area overhead during the profiler runs, atthe expense of more time required to collect profile data.

3 New counters to report channel idle time, average and maximum channeldepth, and LSU idle time.(1) OpenCL and the OpenCL logo are trademarks of Apple Inc. used by permission of the KhronosGroup .(2)The Intel FPGA SDK for OpenCL is based on a published Khronos Specification, and has passedthe Khronos Conformance Testing Process. Current conformance status can be found at | FeedbackIntel Corporation. All rights reserved. Agilex, Altera, Arria, Cyclone, Enpirion, Intel , the Intel logo, MAX, Nios,Quartus and Stratix words and logos are trademarks of Intel Corporation or its subsidiaries in the and/orother countries. Intel warrants performance of its FPGA and semiconductor products to current specifications inaccordance with Intel 's standard warranty, but reserves the right to make changes to any products and servicesat any time without notice. Intel assumes no responsibility or liability arising out of the application or use of anyinformation, product, or service described herein except as expressly agreed to in writing by Intel .

4 Intelcustomers are advised to obtain the latest version of device specifications before relying on any publishedinformation and before placing orders for products or services.*Other names and brands may be claimed as the property of Operating System SupportInformation about OS support for the Intel FPGA SDK for OpenCL is available on theOperating System Support page of the Intel FPGA InformationOperating System Changes to Software BehaviorItems listed in the following table represent cases in which the behaviors of thecurrent release of the Intel FPGA SDK for OpenCL and the Intel FPGA RTE for OpenCLdiffer from the previous ActionsThe -fpc aoc command option is the -ffp-contract=fast command option -fp-relaxed aoc command option is the -ffp-reassoc command option for the Legacy Emulator is offline compiler now exits and returns an errormessage when it detects an irreducible loop. Previously,the compiler would exit without an error for Red Hat Enterprise Linux* Server 6 Intel FPGA dynamic profiler for OpenCL GUI the enhanced Intel VTune Profiler to view theperformance data of your for Windows and Linux BSPs is version or older BSPs available at Download Centerfor fpgas as a reference.

5 If you want to migrate your BSP toa newer version, follow the recommended steps provided inthe Reference Platform Porting Guides available under IntelFPGA SDK for OpenCL InformationOpenCL Known Issues and WorkaroundsThis section provides information about known issues that affect the Intel FPGA SDKfor OpenCL and the Intel FPGA RTE for OpenCL Version compiling an OpenCL kernel containing calls to libraryfunctions containing HLS tasks, incremental compile maytrigger recompilation for unaffected known workaround. However, this is not a functionalbug. It may result in a more conservative emulator runtime emits an assertion error if a kernel isenqueued 16,000 not enqueue a kernel more than 16,000 kernels with names longer than 61 charactersmight fail in the Intel Quartus Prime Pro Edition compilerwith an error similar to the following error:Error (16045): Instance "..|<long_kernel_name>_cra_slave_inst" instantiates undefined entity Reduce the size of the OpenCL kernel 1.

6 Intel FPGA SDK for OpenCL Pro Edition Version Release NotesRN-OCL004 | FPGA SDK for OpenCL Pro Edition : Version Release NotesSend Feedback4 DescriptionWorkaround"<long_kernel_name>_function_cra_slave" File: <filename> Line: <linenumber> OpenCL kernel pipes cannot be passed as arguments insome cases. The symptom is the runtime receives aCL_INVALID_BUFFER_SIZE (-61) error when youenqueue your your design to use channels instead of alternatively using sub-buffers and their parentbuffers, changes written to one might not be reflected in and mapping a buffer forces the sub-buffers andtheir parent buffers to be synced. Unmapping and mappinga buffer between buffer uses should prevent this section provides information about known issues that affect the current release ofthe Intel FPGA SDK for OpenCL Custom Platform Toolkit and Reference issues might also affect Custom Platforms you create for use with the IntelFPGA SDK for Windows, when the host application queries the numberof devices, calls to clGetDeviceIDs return 128 devicesregardless of the actual number of devices : You can find the actual available devices at thebeginning of the device list returned issue affects the Intel Arria 10 GX FPGA DevelopmentKit Reference Platform and the Intel Stratix 10 GX FPGAD evelopment Kit Reference one of the following workarounds: Rewrite the host application to limit the query forclGetDeviceIDs to the actual number of devices.

7 Rewrite the host application to use clGetDeviceInfoto query which devices are available. CallingclGetDeviceInfo with the CL_DEVICE_AVAILABLE flag correctly reports that extraneous devices areunavailable. Rewrite the host application to only callclCreateContext with the actual number of clCreateContext with extraneous devices willfail with the error CL_DEVICE_NOT_AVAILABLE. Set the environment variableCL_OVERRIDE_NUM_DEVICES_INTELFPG A to thecorrect number of devices. Doing so fixes the erroneousbehavior of Known Intel FPGA SDK for OpenCL Software IssuesFor additional known issue information for the current Intel FPGA SDK for OpenCLversion and for previous versions, refer to the Knowledge Base web InformationKnowledge Software Issues ResolvedThe following issues were corrected or otherwise resolved in the Intel FPGA SDK forOpenCL and the Intel FPGA RTE for OpenCL Version Resolved in the Intel FPGA SDK for OpenCL and the Intel FPGA RTE forOpenCL Version Service Request Numbers004614441137054400494725004925980 0501613005361221.

8 Intel FPGA SDK for OpenCL Pro Edition Version Release NotesRN-OCL004 | FeedbackIntel FPGA SDK for OpenCL Pro Edition : Version Release Software Patches Included in this ReleaseNo software patches included in this Intel FPGA SDK for OpenCL Pro Edition Release Notes ArchivesIf the table does not list a software version, the user guide for the previous software version Quartus PrimeVersionUser FPGA SDK for OpenCL Pro Edition Version Release FPGA SDK for OpenCL Pro Edition Version Release FPGA SDK for OpenCL Pro Edition Version Release FPGA SDK for OpenCL Pro Edition Version Release FPGA SDK for OpenCL Pro Edition Version Release FPGA SDK for OpenCL Pro Edition Version Release FPGA SDK for OpenCL Pro Edition Version Release FPGA SDK for OpenCL Pro Edition Release FPGA SDK for OpenCL Release FPGA SDK for OpenCL Release FPGA SDK for OpenCL Release SDK for OpenCL Version Release SDK for OpenCL Version Release SDK for OpenCL Version Release Document Revision History of the Intel FPGA SDK for OpenCLPro Edition Release NotesDocument VersionIntel QuartusPrime Intel FPGA SDK for OpenCL Pro Edition Version Release NotesRN-OCL004 | FPGA SDK for OpenCL Pro Edition .

9 Version Release NotesSend Feedback6