This repository contains the tools to implement a generic GNN processing pipeline on a P4-driven data plane. It contains:
- A P4 Code Generator that creates a .p4 file which implements a given GNN model.
- A Verify Program that runs GNN classification of a given model to compare with the data plane results.
- An Installation Script for Ubuntu 20.04 (adapted from the P4 Tutorial).
- A Dockerfile to install the system in a container for easy reproducibility.