Skip to content

A project to facilitate construction of high-performance simulations of graph-structured systems.

License

Notifications You must be signed in to change notification settings

UWB-Biocomputing/Graphitti

Repository files navigation

DOI Unit test workflow Check for Code Style Violations

Graphitti

About

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).

Code of Conduct

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.

Contributing

Please refer to the Graphitti Project Contributing Guide for information about how internal and external contributors can work on Graphitti.