Para-Graph

Graph Algorithms, High Performance Computing, GPU, CPU, Rust, C++, OpenAcc

# Overview :construction: **Under Construction** :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 | :construction: | | | Merge Sort | :construction: | | | Topological Sort | :construction: | | | Radix Sort | :construction: | :construction: | | K-means | :construction: | :construction: | | DBSCAN | :construction: | :construction: | | Hierarchical Clustering | :construction: | | | Markov Clustering | :construction: | :construction: | | PageRank | :construction: | :construction: | | Dijkstra | :construction: | | | Floyd-Warshall | :white_check_mark: | :white_check_mark: | | A* | :construction: | | | Kruskal | :construction: | | | Prim | :construction: | | | Edmonds-Karp | :construction: | | | Min-Cost Max-Flow | :construction: | | | Dinic | :construction: | | | Gaussian Elimination | :construction: | :construction: | | Hungarian | :construction: | | | ADMM | :construction: | :construction: | # Docs :construction: **Under Construction** :construction: # Credits *Credit where credit is due* Project developed by [Eliton Machado da Silva](https://github.com/EMachad0) 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) license.