Skip to content

BodilessSleeper/Graphitti

 
 

Repository files navigation

DOI Unit test workflow

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.

Releases

No releases published

Packages

No packages published

Languages

  • C++ 81.4%
  • Python 10.4%
  • Cuda 4.9%
  • CMake 1.1%
  • C 0.9%
  • Shell 0.6%
  • Other 0.7%