An AI Engine program consists of a dataflow graph specification written in C++. This specification can be compiled and executed using the aiecompiler. A static dataflow (SDF) graph application consists of nodes and edges where nodes represent compute kernel functions and edges represent data connections. You can compile kernels in the application to run on the AI Engine or in the PL region of the device.