Graph programming can be seen as the same as defining the KPN model while AI Engine kernel programming is purely based on the C++ vector programming with AI Engine APIs. The benefits of data flow programming help to program the graph to use the multiple AI Engines to perform parallel computation efficiently to achieve the maximum benefit from the architecture.