This is an old revision of the document!
This page hosts a Convolutional Neural Network demo for the ZedBoard built using the GrapghGen compiler.
The GraphGen compiler generates complete, optimized FPGA implementations of graph computations from a high level specification. The paper (linked above) describes the operation of the GraphGen compiler in detail.
In order to use the GraphGen compiler, the application developer provides:
As illustrated in the image above, the GraphGen compiler partitions the graph into sub-graphs that will fit into the limited on-chip storage space of the FPGA, and generates an application that executes the graph application by fetching each sub-graph from DRAM and performing the update function on each of its vertices.