Releases
v2023.1
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 ).
You can’t perform that action at this time.