Skip to content

v2023.1

Compare
Choose a tag to compare
@zibaiwan zibaiwan released this 15 Mar 13:54

Added

  • Enable new CSR protocol from the compiler with separated start registers (#167, #200).
  • Perform a memory copy for simulation buffer with buffer location (#214).
  • Implement runtime support for device global with init_mode reprogram (#161).
  • Enabled ACL_SUPPORT_DOUBLE to support cl_khr_fp64 (#230).

Changed

  • Refactor runtime multi-threading/synchronization support (#152).
  • Skip CSR version check when cra_ring_root doesn't exist (#195).

Fixed

  • Fix integer conversion warning in acl_hash.cpp, acl_hash_test.cpp and acl_threadsupport.cpp (#199, #201).
  • Fix warnings in unit test BSP (#204).
  • Fix coverity issue, AUTO_CAUSES_COPY, in acl_usm.cpp and acl_context.cpp (#218, #223).
  • Fix wrong printf formatter and uninitialized scalar variable issue in acl_kernel.cpp and acl_pll.cpp (#221, #224).
  • Fix NEGATIVE_RETURNS Coverity issue in acl_device.cpp (#225).
  • Fix printf formatter issue in acl_kernel_if.cpp (#220).
  • Cache context offline device setting specified by environment variables (#235)

Security

  • Resolve multiple memory leaks and stack buffer overflow in the pkg_editor library and pkg_editor_test (#190, #191).
  • Fix undefined behaviour in acl_profiler_test (#196, #197).
  • Enable address sanitizer to catch memory safety issues (#118).
  • Check for null pointer before dereference in acl_svm.cpp, acl_kernel.cpp and acl_profiler.cpp (#202, #203, #206).
  • Unconditionally null-terminate output of strncpy() in pkg_editor (#215)
  • Fix various Coverity issues (memory leaks, wrong conditional statetment, dereference after null check ) in acl_mem.cpp and acl_mem_test.cpp (#219).