Technical presentation - 30 minutes (including q&a)
UADK (Unified Acceleration Development Kit) was initially designed to support hardware accelerators. However, it has now expanded to include CPU-based accelerators like CE (Cryptographic Extensions) and SVE (Scalable Vector Extensions) to optimize performance in specific scenarios. Currently, only one type of accelerator can be used at a time. To further enhance performance, UADK aims to support multiple heterogeneous accelerators simultaneously. This includes hardware accelerators, CPU instruction-based accelerators, and potentially other future accelerators. The goal is to achieve optimal performance by intelligently scheduling tasks across different accelerators based on their strengths and workload requirements.