Releases
v2022.3
Added
Support CL_MEM_ALLOC_BUFFER_LOCATION_INTEL
property (#34 , #46 , #88 ).
Support early print buffer flushing in debug mode (#61 ).
Document how buffers are managed in the runtime (#81 ).
Add cl_intel_unified_shared_memory
to supported extensions (#94 ).
Parse device_global
memory definitions from auto-discovery string (#100 , #110 ).
Enable macro MEM_DEBUG_MSG
in debug mode (#106 ).
Print warning when kernel argument has multiple buffer_location
attributes (#109 ).
Support streaming kernels (#103 , #108 , #114 , #115 , #142 , #145 , #146 , #153 , #158 ).
Document purpose of FPGA Runtime for OpenCL (#102 ).
Support Ubuntu 22.04 LTS (#112 , #113 , #182 ).
Document phase-locked-loop settings (#131 ).
Support buffer_location
for shared/host USM allocations (#141 , #149 ).
Read environment variable INTELFPGA_SIM_DEVICE_SPEC_DIR
(#156 ).
Document issue where multiple runtime libraries get linked (#166 ).
Changed
Update Khronos OpenCL headers (#62 , #67 , #68 ).
Support Rocky Linux 8 since CentOS 8 was discontinued (#72 , #73 ).
Require C++17 compiler support (#75 ).
Fixed
Load libz.so.1
alongside libz.so
on Linux (#69 ).
USM device allocations when simulating multiple global memories (#104 ).
Consistently enable verbose output for all tests (#121 ).
Inaccessible links to MMD functions in documentation (#128 ).
Security
Compile with hardening flags (#48 ).
Add CMake flag ACL_TSAN
to build with thread sanitizer (#63 , #76 ).
Fix data races detected by thread sanitizer (#74 , #89 ).
Fix compiler warnings (#77 , #83 , #84 , #86 , #87 ).
Update zlib to 1.2.13 on Windows (#169 ).
You can’t perform that action at this time.