3 releases
0.1.2 | Jul 5, 2024 |
---|---|
0.1.1 | May 2, 2024 |
0.1.0 | Apr 7, 2024 |
#988 in Algorithms
38 downloads per month
1MB
1K
SLoC
Para-Graph
Graph Algorithms, High Performance Computing, GPU, CPU, Rust, C++, OpenAcc
Overview
π§ Under Construction π§
"Para-Graph" is a library for high-performance, parallel graph algorithms, optimized for both CPU and GPU. The library is implemented in Rust and C++ and uses OpenACC for GPU acceleration.
Currently, the library is on the early stages of development and only a few algorithms are implemented. Expect bugs, incomplete features and breaking changes. Use at your own risk.
Algorithms
Algorithm | CPU | GPU |
---|---|---|
Busca BinΓ‘ria | π§ | |
Merge Sort | π§ | |
Topological Sort | π§ | |
Radix Sort | π§ | π§ |
K-means | π§ | π§ |
DBSCAN | π§ | π§ |
Hierarchical Clustering | π§ | |
Markov Clustering | π§ | π§ |
PageRank | π§ | π§ |
Dijkstra | π§ | |
Floyd-Warshall | β | β |
A* | π§ | |
Kruskal | π§ | |
Prim | π§ | |
Edmonds-Karp | π§ | |
Min-Cost Max-Flow | π§ | |
Dinic | π§ | |
Gaussian Elimination | π§ | π§ |
Hungarian | π§ | |
ADMM | π§ | π§ |
Docs
π§ Under Construction π§
Credits
Credit where credit is due
Project developed by Eliton Machado da Silva under the supervision of Prof. Dr. Guilherme P. Koslovski at the Universidade Estadual de Santa Catarina (UDESC) in the context of final project of the Bachelor's degree in Computer Science.
License
Released under the MIT license.
Dependencies
~5β7.5MB
~126K SLoC