MPS Lab Research

The Make Programming Simple Lab focuses on advancing computational methods and technologies to simplify programming and enhance system performance across diverse domains. Key research areas include Machine Learning Accelerators for efficient processing, Error Resilience techniques to ensure robust system operations, Intelligent Transportation solutions for smarter mobility, Multi-level Intermediate Representations for optimizing compiler designs, and Quantum Machine Learning for pioneering future-ready AI systems. The lab aims to bridge the gap between complex computational problems and practical, accessible programming solutions.

Active Research

Machine Learning Acceleration

Diagram for machine learning accelerators

Intelligent Transportation Systems

Multi-level Intermediate Representation

mlir gif

Quantum Machine Learning


Extended Research

Reliability and Robustness for Machine Learning

GPU Computing

Cyber-Physical and IoT Systems

Software Managed Manycore (SMM)

Software Branch Hinting

Coarse-Grain Reconfigurable Arrays

CGRA

Power, Temperature and Variation aware Computing

Bypass Aware Compiler

Reduced bit-width Instruction Set Architecture

Real-Time Systems

LLM Applications

Software-level Solutions Against Hardware Faults

Processor Idle Cycle Aggregation