These AI Engine kernel examples demonstrate a few different coding techniques using datamovers as case study. They also show how to optimize the kernel processing to allow for efficient processing of data with the inner loops. By modifying the graph and constraints file, the kernel examples can be put in different comparison contexts for learning purpose.
Note that the graph have been converted to use C++ class style kernels.