Graphitti is a high-performance simulator of graph based systems, currently being applied to computational neuroscience and emergency communications systems. Graphitti supports vertices and edges with internal state, message passing between vertices over edges, graph architecture changes (edge creation and destruction), vertex spatial locations (currently (x, y), but with the possibility of adding z), multiple vertex types, and a flexible system for recording data as simulations progress.
Graphitti runs on both CPUs and GPUs and can simulate very large graphs (tens of thousands of vertices; hundreds of thousands to millions of edges) for long durations (billions of time steps).
This project and everyone participating in it is governed by the Intelligent Networks Laboratory Code of Conduct. By participating, you are expected to uphold this code.
Please refer to the Graphitti Project Contributing Guide for information about how internal and external contributors can work on Graphitti.