Show Your Support: This site is primarily supported by advertisements. Ads are what have allowed this site to be maintained on a daily basis for the past 18+ years. We do our best to ensure only clean, relevant ads are shown, when any nasty ads are detected, we work to remove them ASAP. If you would like to view the site without ads while still supporting our work, please consider our ad-free Phoronix Premium.
Xilinx Publishes An Open-Source AI Engine Kernel Driver For Linux
This is a Linux kernel driver for supporting the Xilinx AI Engine, the acceleration engine providing high compute density for vector-based algorithms. The AI engine allows for custom compute and data movement and can interface with the FPGA fabric.
The proposed xilinx-ai-engine kernel driver is responsible for the device management of the engine array and AI engine partitions, which are groups of AI engine tiles dedicated to an application. The AI Engine architecture is outlined in more detail via this documentation published over the summer.
The patches providing this Xilinx AI Engine driver amount to nearly five thousand lines of code.
In order to get this driver upstreamed into the Linux kernel they will need an open-source user/client to exercise the kernel interfaces. From these initial patches it's not clear if they have an open-source user or what is ready to make use of this kernel driver. Besides the ROCm work there has also been other Xilinx open-source work so we'll see what all comes of this new AI Engine upstreaming effort.