Research Work
I have led and contributed to more than 20 research projects spanning high-performance computing (HPC), graph neural network (GNN) systems, and natural language processing (NLP), with work ranging from system-level optimization to the design of advanced model architectures. Many of these projects began as course projects I initiated and later evolved into posters and publications at venues such as SC and MLSys.
Below is a selection of my research projects in Systems and GNN. For my other projects, please see this link .
Systems and Graph Neural Networks
Enabling Model Parallelism for Graph Neural Networks with a Scalable Sparse-Dense Matrix Multiplication Operator
PyTorch
SpMM
Distributed
Differentiable
Differentiable GPU kernel autotuner with Transfer Learning
Autotuner
CUDA
Kernel
Differentiable
vLLM
Transfer Learning
Amazon Internship
PyTorch
SciPy
GPU
SparseTransX: Efficient Training of Translation-Based Knowledge Graph Embeddings Using Sparse Matrix Operations
Knowledge Graph
SpMM
Publication
Paper
CPU
GPU
PyTorch
Distributed
DDP
FSDP
Predicting Interactions in the Weapons of Mass Destruction Knowledge Graphs
Knowledge Graph
Publication
Book Chapter
Collaboration
Graph Databases (Neo4j)
A Sparse Approach for Translation-based Training of Knowledge Graph Embeddings
TransE
Knowledge Graph
SpMM
Sparse Linear Algebra
iSpLib: A library for accelerating graph neural networks using auto-tuned sparse operations
PyTorch
GNN
C++
Autotuner
Code-generator
CPU
Sparse Linear Algebra
Publication
Paper
Kernel
A Spatio-Temporal Link Prediction Pipeline using GC-LSTM for Dynamic Graphs in PyTorch
Course Project
GNN
LSTM
Spatio-Temporal Graph
PyTorch
Protein-Protein interaction
Dynamic Graph
PyTorch Temporal
GC-LSTM
Neural Architecture Design
Link Prediction
Collaboration
Investigating Spatial-Temporal and Knowledge Graph Machine Learning Algorithms for Dominant Kernels & Potential Scope of Speedup
Spatio-Temporal Graph
Knowledge Graph
Profiling
CPU
Kernel
Course Project
Collaboration
Accelerating Graph Machine Learning using Auto-tuned Sparse Primitives for GPU
SpMM
Code-generator
CUDA
GPU
PyTorch
C++
LibTorch
Autotuner
Course Project
Collaboration
A C++ Library for Sparse Matrix Data Structure
Sparse Linear Algebra
COO
CSC
CSR
C++
Course Project
Concurrency Study of Python 2.7
Python
Concurrency
IronPython
CPython
Jython
Profiling
Course Project
No matching items