MARS is a Manycore Architecture and Systems Research group exploring research projects to enable a virtuous cycle of ML techniques for advancing hardware designs spanning edge devices to cloud, which will empower further advances in ML (a.k.a. ML for ML)problems to augment system design in the space of sustainable computing, hardware-software co-design and applied ML. Our research spanning multiple layers of the machine learning and manycore SoC design and test. Our group is a collaboration between researchers at WSU, eLAb UWisc-Madison, ASU, and Industry Partners at the Washington State University.

Research

Dynamic Resource Management

Machine learning based dynamic resource management policies for mobile, large-manycore systems and PIM-based architectures

Read more »

Chiplet-based Architecture Design

A novel server scale 2.5-D manycore architecture called SWAP for deep learning (DL) applications.

Read more »

GNN Training

To be updated

Read more »

Faults tolerant design on ReRAM (Update)

To be updated

Read more »

Hey, I am Partha, BOSS at the MARS Lab

I am a Boeing Centennial Chair Professor in Computer Engineering at the school of EECS, Washington State University (WSU), Pullman, Washington. I joined WSU in 2005, as an Assistant Professor. I received my PhD in Electrical and Computer Engineering from the University of British Columbia 2005. I obtained my M.S. in Computer Science from the National University of Singapore in 2002 and B.Tech in Electronics and Communication Engineering from University of Calcutta, India in 1997.

Mission

The rapid advance in ML models and ML-specific hardware makes it increasingly challenging to build efficient and scalable learning systems that can take full advantage of the performance capability of modern hardware and runtime environments. Today's ML systems heavily rely on human effort to optimize the training and deployment of ML models on specific target platforms. Unlike conventional application domains, learning systems need to address a continuously growing complexity and diversity in machine learning models, hardware backends, and runtime environments. The Computer Architecture and Machine Learning Research Lab at Washington State University (WSU) is a distinguished center of excellence committed to pushing the boundaries of knowledge in the fields of chiplet-based systems, manycore architecture design, resource management, Processing-in-Memory (PIM) and fault-tolerant systems. With a relentless pursuit of groundbreaking research, a culture of innovation, and a dedication to cultivating the next generation of computer architects and machine learning experts, our lab seeks to shape the forefront of these critical areas of study. Our lab is at the forefront of pioneering research on chiplet-based systems, where we explore and develop novel methodologies to revolutionize computer system design. By leveraging the advantages of chiplets—discrete modular components that can be independently designed and integrated into a single system—we aim to overcome the limitations imposed by monolithic designs. Through interdisciplinary collaborations, we strive to unlock new avenues of system-level integration, fostering enhanced performance, scalability, and energy efficiency. Manycore architecture design is the core focus of our lab's research endeavors. As computing systems continue to embrace parallelism, we investigate and engineer scalable architectures that can accommodate a multitude of processing cores while ensuring optimal resource utilization. Our research encompasses the intricate interplay of interconnectivity, memory hierarchy, and workload distribution to facilitate highly parallel and high-performance computing.

Group
Picture taken on a sunny afternoon in Pullman, WA after some coffee. - May 2023

People

Faculty

Partha Pratim Pande
BOSS at the MARS group

PhD Students

Gaurav Narang
PhD student | Resource Management
Harsh Sharma
PhD candidate | Design | Art | Server-scale architecture design
Pratyush Dhingra
PhD student | Robust system design
Lukas Pfromm
PhD student at UWisc

Collaborators

Jana Doppa
Professor @ EECS WSU
Krishnendu Chakrabarty
Fulton Professor @ ASU
Umit Ogras
Professor @ UWisc-Madison
Mike Kishinevsky
Senior Principal Engineer @ Intel-R&D
Ananth Kalyanraman
Professor @ EECS WSU
Sumit K. Mandal
Assistant Professor @ IISc B'lore

Alumni

Biresh Joardar B
Biresh Joardar
Assistant Professor at University of Houston
Turbo Majumdar T
Turbo Majumdar
Research @ Microsoft
Amlan Ganguly A
Amlan Ganguly
Professor at Rochester Institute of Technology
Dwaipayan Choudhary D
Dwaipayan Choudhary
GPU Engineer @ Intel
Aqeeb Arka A
Aqeeb Arka
GPU Engineer @ Intel
Anwesha Chaterjee A
Anwesha Chaterjee
Design Engineer @ Qualcomm
Shouvik Mussavir S
Shouvik Mussavir
Design Engineer @ Cadence
Dongjin Lee D
Dongjin Lee
Started at Synopsys, CA
Xian Li X
Xian Li
Started at Qualcomm, CA
Saurav Das S
Saurav Das
Intel, CA
Wonje Choi W
Wonje Choi
Started at AMD, Texas
Karthi Duraisamy K
Karthi Duraisamy
Synopsys, CA
Ryan Kim R
Ryan Kim
Now at Intel
Jacob Murray J
Jacob Murray
Clinical Asst. Professor, WSU, Everett