Research area
Distributed Machine Learning
How can distributed learning systems become more efficient and scalable?
7 researchers · 48 publications · 0 data sets
MSRG studies performance optimization, privacy-preserving and federated learning, and graph processing as connected challenges in distributed machine learning.
Distributed Deep Learning
Large training and inference workloads need substantial computing resources and distributed infrastructure. We investigate how resource allocation, job scheduling, and optimizations within learning systems can improve performance and reduce costs.
Our federated learning research also addresses embedded devices with limited resources. We work across hardware-level optimizations and distributed learning algorithms to improve efficiency in edge deployments.
Graph Processing & Learning
Graph workloads combine irregular memory access, interdependent computations, and large datasets. We develop partitioning and sampling methods alongside system optimizations to make these workloads faster.
Our distributed graph systems target graphs containing billions of vertices and edges. We also optimize the training and inference stages of graph neural networks.
Current directions
- Resource allocation and scheduling for distributed training and inference
- Privacy-preserving and federated learning on embedded and edge devices
- Graph partitioning, sampling, and scalable graph neural network execution