On behalf of AMD, I’m pleased to announce the open sourcing of an LLVM backend for AMD/Xilinx AI Engine processors. (GitHub - Xilinx/llvm-aie: Fork

Peano: LLVM support for AMD/Xilinx AI Engine processors

submited by
Style Pass
2024-06-08 07:30:04

On behalf of AMD, I’m pleased to announce the open sourcing of an LLVM backend for AMD/Xilinx AI Engine processors. (GitHub - Xilinx/llvm-aie: Fork of LLVM to support AMD AIEngine processors) These processors exist in a number of devices including RyzenAI SoCs. The repository currently focuses on supporting the AIE2 architecture implemented by the XDNA accelerators in “Phoenix” and “Hawk Point” devices. A simple flow for running code on these devices is documented here: E2E Linux Example · Xilinx/llvm-aie Wiki · GitHub Note that these accelerators include an array of processors, while the LLVM backend only supports a single processor. Support for devices as a whole is available in open source tools based on MLIR (https://github.com/Xilinx/mlir-aie). For more architecture information, see: AMD Technical Information Portal

In addition to support for LLVM code generation, the repository also includes support for Clang, LLD, binutils (e.g. ‘llvm-objdump’), Compiler-RT, and LLVM-LIBC.

Leave a Comment