Skip to content

Latest commit

 

History

History
27 lines (20 loc) · 844 Bytes

README.md

File metadata and controls

27 lines (20 loc) · 844 Bytes

UnionFindLib

This library provides the functionality of performing union-find operations on graphs in a distributed asynchronous fashion. The implementation is in Charm++ and can be used in any generic Charm++-based graph applications. The initial code was developed by Karthik Senthil.

Example

An example application(a simple graph program) is included in the examples directory. A more detailed documentation of the library usage and functionality will be added soon.

Currently implemented features

  • Fully distributed union-find algorithm
  • Simple path compression
  • Connected components identification & labelling
  • Threshold-based component pruning

Todos

  • TRAM integration
  • Local edge optimizations
  • Priority for some messages
  • Testing with large graph datasets (probabilistic meshes)
  • Integration with Changa