Skip to content

v2022.3

Compare
Choose a tag to compare
@pcolberg pcolberg released this 28 Oct 16:08
· 266 commits to main since this release

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).