We solve data-intensive, interdisciplinary problems by innovating at the intersection of sound algorithmic techniques, AI/ML methods, and High-Performance Computing (HPC). Our mission is to bridge the gap between massive, complex datasets and modern heterogeneous hardware—developing the scalable, efficient, and intelligent software systems needed to tackle today's most pressing scientific and societal challenges.

Led by Dr. Arifuzzaman, the lab develops performance-portable algorithms and software for large-scale data analytics on modern heterogeneous architectures (including multicore/many-core CPUs and GPUs). Our core methodologies focus on:
We design parallel and approximation algorithms for massive, evolving networks. This includes real-time community detection, temporal motif counting (e.g., triangles and squares), and streaming updates that optimize the trade-offs between accuracy and throughput.
We build specialized AI models for critical applications, featuring:
To ensure software runs optimally across diverse hardware, we develop learned cost models and ML/GNN-based predictors. These automatically determine ideal kernel/block sizes, execution policies, and data layouts across various CPU and GPU backends.
We research and develop intelligent, data-driven tools and frameworks to enhance learning outcomes and engagement in STEM disciplines.
Shubhashish Kar
PhD Student
Parallel and Approximation Algorithms; Dynamic Graphs
Ming Chen
PhD Student
AI Agents and ML Methods
Ashraful Alam Nirob
PhD Student
Dynamic Graphs; GNN; Anomaly Detection
Elakiya R. Sathiyamoorthi
MS Student
Full-stack AI/ML Devs
Eyob Berhe
MS Student
AI/ML Methods for Graph Anomaly Detection
Aleisha Ortiz
BS Student
Algorithmic Complexity
Katya Alimov
BS Student
Graph ML
Faaris Iqbal
HS Intern- Purdue University Bound
NLP and Computational Social Science
Krish Sharma
HS Intern
AI/ML Privacy and Security
Sophie Haque
HS Intern
AI/ML Methods; Data Augmentation
Keonsoo Lee
Intern- COE International Program
Data Curation for Language Models
Chan Lee, MS
Remote Research Intern
Knowledge Graphs and NLP for Health Data
Nitika Pathania, MS
Research Software Engineer
Graph Education Tools
Rishabh Kimothi, MS
Remote Research Intern
Graph Convolutional Networks
Postdoc: Texas State University
Currently, Faculty at Idaho State University
Postdoc: Oak Ridge National Lab
Currently, Faculty at Meharry Medical College, TN.
Hasan Arikan
BS Student, Fall25
Prashant Rathore, MS/CS Sp25
Likhitha Pathpi, MS/CS Sp25
Abhishek A. Hossur, MS/CS Sm25
Kiran Yadav, MS/CS Sp25
Yashwanth Reddy, MS/CS Sp25
Venkata Naga Rajeev Pernapati, MS/CS Sp26
Soham Dhore, Intl. Intern/UG
Rajnandini Jadhav, Intl. Intern/UG
Unmesh Chakravarty, HS Intern (Now at Carnegie Mellon University)
The AI-Orchestrated Performance Engineering (AI4Perf) project deals with the blend of artificial intelligence and high performance computing. It also covers the problems of performance portability in different architectures. To tune the configuration parameters both for algorithms and hardware architectures, the project aims to develop data-intensive machine learning solution based on the data generated by different graph algorithms.
Real complex systems are inherently time-varying and can be modeled as temporal graphs (networks). Examples include social, transportation, and many forms of biological networks. Standard graph metrics introduced so far in complex network theory are mainly suited for static graphs, i.e., graphs in which the links do not change over time. In this work, we aim at designing scalable parallel algorithms for mining large time-varying networks. Thanks to our collaborator from Performance and Algorithms Group at Berkeley Lab.
The Parallel and Resilient Subgraph Matching (PRISM) project tackles one of the fundamental challenges in graph analysis: efficiently finding and counting subgraphs in massive networks. This problem has a broad range of applications, from detecting social network communities to analyzing biological pathways. Our approach focuses on developing innovative, high-performance algorithms that leverage parallel and distributed computing to make subgraph matching and enumeration feasible at large scales. By exploiting data-intensive computing techniques, PRISM aims to push the boundaries of complex network analysis.
The Parallel and Scalable Path-Related Techniques (PaSPrT) project addresses key challenges in graph optimization, such as finding the shortest paths, computing minimum spanning trees, and solving other path-related problems in large-scale networks. These problems have significant applications in areas like transportation networks, communication systems, and infrastructure planning. Our work focuses on developing cutting-edge algorithms that utilize parallel and distributed computing to efficiently solve these path-related problems, making them tractable even in massive graphs. With PaSPrT, we aim to advance the state-of-the-art in scalable path-related techniques for graph algorithm optimization.
Complex systems are organized in clusters or communities, each having distinct role or function. In the corresponding network representation, each functional unit (community) appears as a tightly-knit set of nodes having a higher connection inside the set than outside. Finding communities may reveal the organization of complex systems and their function. We are currently working on designing parallel scalable algorithms for detecting communities in large-scale networks.
Some of the works include: Twitter sentiment analysis and covid vaccination rate prediction; Semi-supervised community detection using graph convolutional network; Data parallel large deep neural netowrk on GPUs; Predictive model for web spam detection.
We are investigating hardware design implications for several scientific data analytics kernels. Thanks to our collaborators from the Computer Architecture Group of LBNL.
This project aims to unravel the complex dynamics of epidemics in urban settings by leveraging data-driven social network analysis. By identifying key hubs within urban social networks, Epi-HUB seeks to pinpoint critical nodes that contribute to the spread of infectious diseases. This approach helps guide effective mitigation efforts, providing valuable insights into how targeted interventions can curb epidemic outbreaks and protect urban populations.
In this project, we identify several popular network visualization tools and provide a comparative analysis based on the features and operations these tools support. We demonstrate empirically how those tools scale to large networks. We also provide several case studies of visual analytics on large network data and assess performances of the tools.