Open Source Software

Explore software projects and toolchains developed by MPS Lab.

DSP-MLIR

DSP-MLIR

MLIR

Digital Signal Processing Compiler in MLIR

nZDC

nZDC

MLIR

LLVM based compiler for near zero silent data corruption.

LLVM-r

LLVM-r

MLIR

Resilience-aware LLVM based compiler with instruction-based duplication for error protection.

Expert

Expert

MLIR

Error detection support with redundant multi-threading.

GemV

GemV

MLIR

Micro-architecture vulnerability estimation tool (based on gem5 simulator). For a brief summary of error resilience tools, please visit this page .

dMazeRunner

dMazeRunner

Machine Learning Accelerators

Dataflow optimization infrastructure for coarse-grain programmable accelerators.

DiRAC

DiRAC

Machine Learning Accelerators

Architecture template and cycle-level microarchitecture simulator for dataflow accelerators.

CCF

CCF

Accelerated Computing

CGRA compilation and simulation framework.

SMM toolchain

SMM toolchain

Software Managed Manycores

Toolchain for application execution on SMM architectures.

TMA

TMA

Cyber-Physical & IoT Systems

Timestamp based monitoring tool for CPS applications.

Jobbed

Jobbed

Cyber-Physical & IoT Systems

RTOS for the Raspberry Pi 2B