The Vitis™ core development kit supports heterogeneous computing using the Xilinx Run Time (XRT) application programming interface (API). The software application executes on the processor (x86 or Arm® ) and offloads compute intensive tasks through XRT to execute on a hardware kernel running on programmable logic (PL) of a Xilinx device or on Versal® AI Engines. Review the Introduction to Vitis Flows for the different design flows and application supported by the Vitis tools.