The world is in the midst of an unprecedented growth of interconnected data, and graph processing systems are expected to play a vital role. Conventional graph algorithms designed for static graphs struggle to efficiently handle the continuous changes and updates that occur within these networks. As these networks grow in complexity, the need for algorithms capable of efficiently analyzing dynamic graph data is increasingly crucial. Our research aims to address the computational challenges posed by the need for real-time insights and scalable processing in dynamic and complex networks.
However, many dynamic algorithms are sequential, tailored towards web graphs, do not utilize reducibility, locality benefits of SCCs, overestimate affected vertices, and have high overhead, implementations are not well optimized, do not take advantage of auxiliary information, and do not gracefully tolerate soft-faults which modern architectures introduce. Our dynamic approaches for PageRank and community detection address these issues. Our work has been accepted by IPDPS workshops (3), the Euro-Par conference (1), the ICPP conference (1), and the Complex Networks conference (1). Key outputs from our work include the design of a common framework for dynamic graph algorithms, and techniques to address soft faults in dynamic algorithms.
Publications
- π° Dynamic Batch Parallel Algorithms for Updating PageRank (IPDPSW ParSocial 2022, IEEE)
- π° Shared-Memory Parallel Algorithms for Community Detection in Dynamic Graphs (Outstanding paper, IPDPSW ADPCM 2024, IEEE)
- π° Lock-free Computation of PageRank in Dynamic Graphs (IPDPSW ParSocial 2024, IEEE)
- π° Fast Leiden Algorithm for Community Detection in Shared Memory Setting (ICPP 2024, ACM)
- π° DF* PageRank: Incrementally Expanding Approaches for Updating PageRank on Dynamic Graphs (Euro-Par 2024, Springer LNCS)
- π° A Fast Parallel Approach for Neighborhood-based Link Prediction by Disregarding Large Hubs (Euro-Par 2024 PhD Symposium, Springer LNCS)
- π° GVEL: Fast Graph Loading in Edgelist and Compressed Sparse Row (CSR) formats (Euro-Par AMTE 2024, Springer LNCS)
- π° GVE-LPA: Fast Label Propagation Algorithm (LPA) for Community Detection in Shared Memory Setting (Euro-Par HiPES 2024, Springer LNCS)
- π° High-Performance Implementation of Louvain Algorithm with Representational Optimizations (Accepted at Complex Networks 2024, Springer SCI)
Technical Reports
- π° Memory-Efficient Community Detection on Large Graphs Using Weighted Sketches
- π° Heuristic-based Dynamic Leiden β¦ Efficient Tracking of Communities on Evolving Graphs
- π° A Starting Point for Dynamic Community Detection with Leiden Algorithm
- π° DF Louvain: Fast Incrementally Expanding Approach for β¦ on Dynamic Graphs
- π° An Incrementally Expanding Approach for Updating PageRank on Dynamic Graphs
- π° GSL-LPA: Fast Label Propagation Algorithm (LPA) for Community Detection with no β¦
- π° An Approach for Addressing Internally-Disconnected Communities in Louvain Algorithm
- π° Heuristics for Inequality minimization in PageRank values
- π° Enhancing Efficiency in Parallel Louvain Algorithm for Community Detection
- π° Effect of stepwise adjustment of Damping factor upon PageRank
Manuscripts
- π° STIC-D based Algorithmic Optimizations for Monolithic PageRank
- π° Adjusting Datatype of Rank vector and CSR Representation with PageRank
- π° Parallelizing PageRank for a Volta GPU
- π° Dead End handling strategies for PageRank algorithm
- π° Rank adjustment strategies for Dynamic PageRank
- π° Effect of stepwise adjustment of Damping factor upon PageRank
- π° Adjusting PageRank parameters and Comparing results
- π° Understand Problems
Thesis Materials
- π Parallel Dynamic Graph Algorithms for Social Networks (Thesis Proposal Slides)
- π Exploring Parallel Optimizations for Dynamic Graph Algorithms
- π Exploring Optimizations for Dynamic Graph Algorithms on the GPU
- π Design β¦ of a heterogeneous sensor-based embedded system for flood management (2014)
- π List of Research papers: Prof. Kishore Kothapalli, CSTAR, IIIT Hyderabad
- π Submitting the Thesis Evaluation Request by MS/PhD Students (IIIT Hyderabad)
- π The Purpose and Process of PhD Comprehensive VIVA Examination (IIIT Hyderabad)
- π Policy on stipend support for research students (IIIT Hyderabad)
- π Top CSE conferences list (IIIT Hyderabad)
- π Proceedings Scholar Metrics
- π βYou and Your Researchβ by Richard W Hamming
Software
Tool | Description |
---|---|
π¦ nvgraph.sh | CLI for nvGraph, which is a GPU-based graph analytics library written by NVIDIA, using CUDA. |
π¦ snap-data.sh | CLI for SNAP dataset, which is a collection of more than 50 large networks. |
βοΈ graph-properties | List a few graph properties. |
βοΈ graph-generate | Perform certain operations upon a fixed graph. |
𧡠graphs | A few sample graphs in Matrix Market (.mtx) format. |
Others
- π¨βπ« Top Researchers in High Performance Computing
- π° Top Research Papers in High Performance Computing
- π Top Conferences in High Performance Computing
- π Top Journals in High Performance Computing
- π΅ Travel Grant for Conferences: Mayank Tripathi
- 𧡠List of Available Datasets
- π§ͺ List of Experiments
- π° Research Notes