Photograph graciously provided by Jagan Bontha. |
GrappoloA
multithreaded
C++ and OpenMP library for graph clustering
(community detection) based on the Louvain method.
Several heuristics including distance-1 coloring and
vertex following are used to parallelize the Louvain
method efficiently.
Click
this link to download the source code
(08-2015) Newer version with advanced features can be downloaded from Github Developers:
Mahantesh Halappanavar and Howard (Hao) Lu. Contributors:
Ananth Kalyanaraman and Sayan
Ghosh License: BSD 3-Clause license (Open Source Initiative) --- ---- --- ---- FastPG: Fast phenograph-like clustering of millions of items with scores of features Github
link from Sara Selitsky
ViteA distributed-memory implementation of Grappolo in C++ using MPI and OpenMP. Click this link to download the source code (03-2018) Developers:
Sayan Ghosh, Daniel Chavarria and Antonino Tumeo with
contributions from Hao Lu, Mahantesh
Halappanavar, Ananth Kalyanaraman and Assefaw
Gebremedhin
License:
BSD 3-Clause license (Open
Source Initiative).
miniViteA simplified version of Vite for benchmarking purposes, targeting distributed-memory platforms using MPI and OpenMP. Part of ECP Proxy Applications Suite. Click this link to download the source code (09-2018) Alternate
link for download (Github) Developers:
Sayan Ghosh, Daniel Chavarria, Antonino Tumeo with
contributions from Hao Lu, Mahantesh
Halappanavar, Ananth Kalyanaraman and Assefaw
Gebremedhin
License:
BSD 3-Clause license (Open
Source Initiative).
----
---- ----- ----
RundemanenCUDA C++ parallel program for community detection. Developers: Md Naim (naim.md@gmail.com) and Fredrik Manne (Fredrik.Manne@uib.no) University of Bergen License: BSD 3-Clause license (Open Source Initiative)
A specialized implementation for manycore Tilera Tile 36 is also available (developer: Daniel Chavarria).
Grappolo
means a cluster (of grapes) in Italian. Vite
means a grapevine in Italian. |