Skip to content

diksha1023/GraphLink---Graph-Clustering-Algorithms

Repository files navigation

GraphMaze

Project based on High Performance Graph Analytics

Overview:

• A Python library consisting of 2 parallel graph algorithms - ’Kmeans’ and ’embedding algorithm using deepwalk’ by utilizing GPU

• Achieved a speed increase of upto 30x compared to the traditional kmeans.

• Implemented the frontend using Python programming language written to support running backend CUDA kernel which is coded in C++ to perform the parallelization task


*Cluster visualization and Clustering modularity scores are calculated for partitions created by parallel running k-means

*Applications are discussed and Performance is evaluated to compare with traditional k-means algorithms

Steps to run on env

  1. srun -p gpu -A general --gpus-per-node 1 --pty bash
  2. module avail deeplearning
  3. module load deeplearning

Run main file python main.py

Run visualization.ipynb file jupyter nbconvert --to notebook --execute visualization.ipynb --output visualization.ipynb

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published