{"id":4464,"date":"2020-04-24T19:13:15","date_gmt":"2020-04-24T19:13:15","guid":{"rendered":"https:\/\/labs.engineering.asu.edu\/mps-lab\/?page_id=4464"},"modified":"2025-05-28T16:01:34","modified_gmt":"2025-05-28T23:01:34","slug":"software-release","status":"publish","type":"page","link":"https:\/\/labs.engineering.asu.edu\/mps-lab\/software-release\/","title":{"rendered":"Software Release"},"content":{"rendered":"\n<h1 class=\"wp-block-heading has-large-font-size\"><a href=\"https:\/\/labs.engineering.asu.edu\/mps-lab\/research\/mlir\/\" data-type=\"research-theme\" data-id=\"34\">MLIR<\/a><\/h1>\n\n\n\n<div class=\"wp-block-columns is-layout-flex wp-container-core-columns-is-layout-930feb06 wp-block-columns-is-layout-flex\">\n<div class=\"wp-block-column is-layout-flow wp-block-column-is-layout-flow\" style=\"flex-basis:33.33%\">\n<figure class=\"wp-block-image alignright size-full is-resized\"><img loading=\"lazy\" decoding=\"async\" width=\"540\" height=\"540\" src=\"https:\/\/labs.engineering.asu.edu\/mps-lab\/wp-content\/uploads\/sites\/8\/2024\/08\/Untitled-presentation-edited.png\" alt=\"\" class=\"wp-image-6717\" style=\"width:215px;height:auto\" srcset=\"https:\/\/labs.engineering.asu.edu\/mps-lab\/wp-content\/uploads\/sites\/8\/2024\/08\/Untitled-presentation-edited.png 540w, https:\/\/labs.engineering.asu.edu\/mps-lab\/wp-content\/uploads\/sites\/8\/2024\/08\/Untitled-presentation-edited-300x300.png 300w, https:\/\/labs.engineering.asu.edu\/mps-lab\/wp-content\/uploads\/sites\/8\/2024\/08\/Untitled-presentation-edited-150x150.png 150w, https:\/\/labs.engineering.asu.edu\/mps-lab\/wp-content\/uploads\/sites\/8\/2024\/08\/Untitled-presentation-edited-400x400.png 400w\" sizes=\"auto, (max-width: 540px) 100vw, 540px\" \/><\/figure>\n<\/div>\n\n\n\n<div class=\"wp-block-column is-vertically-aligned-center is-layout-flow wp-block-column-is-layout-flow\" style=\"flex-basis:66.66%\">\n<p class=\"has-medium-font-size wp-block-paragraph\"><strong><a href=\"https:\/\/github.com\/MPSLab-ASU\/DSP_MLIR\">DSP-MLIR<\/a><\/strong> : Digital Signal Processing Compiler in MLIR<\/p>\n<\/div>\n<\/div>\n\n\n\n<div style=\"height:76px\" aria-hidden=\"true\" class=\"wp-block-spacer\"><\/div>\n\n\n\n<h2 class=\"wp-block-heading has-text-align-left has-large-font-size\"><a href=\"https:\/\/labs.engineering.asu.edu\/mps-lab\/research\/error-resilience\/\">Error Resilience<\/a><\/h2>\n\n\n\n<div class=\"wp-block-columns is-layout-flex wp-container-core-columns-is-layout-930feb06 wp-block-columns-is-layout-flex\">\n<div class=\"wp-block-column is-layout-flow wp-block-column-is-layout-flow\" style=\"flex-basis:33.33%\">\n<figure class=\"wp-block-image alignright size-full is-resized\"><img loading=\"lazy\" decoding=\"async\" width=\"620\" height=\"454\" src=\"https:\/\/labs.engineering.asu.edu\/mps-lab\/wp-content\/uploads\/sites\/8\/2025\/05\/Screenshot-from-2025-05-28-11-48-22.png\" alt=\"\" class=\"wp-image-6993\" style=\"width:215px;height:auto\" srcset=\"https:\/\/labs.engineering.asu.edu\/mps-lab\/wp-content\/uploads\/sites\/8\/2025\/05\/Screenshot-from-2025-05-28-11-48-22.png 620w, https:\/\/labs.engineering.asu.edu\/mps-lab\/wp-content\/uploads\/sites\/8\/2025\/05\/Screenshot-from-2025-05-28-11-48-22-300x220.png 300w\" sizes=\"auto, (max-width: 620px) 100vw, 620px\" \/><\/figure>\n<\/div>\n\n\n\n<div class=\"wp-block-column is-vertically-aligned-center is-layout-flow wp-block-column-is-layout-flow\" style=\"flex-basis:66.66%\">\n<p class=\"has-medium-font-size wp-block-paragraph\"><strong><a href=\"https:\/\/github.com\/MPSLab-ASU\/nZDC-Compiler\">nZDC<\/a><\/strong> : LLVM based compiler for near zero silent data corruption.<\/p>\n<\/div>\n<\/div>\n\n\n\n<div class=\"wp-block-columns is-layout-flex wp-container-core-columns-is-layout-930feb06 wp-block-columns-is-layout-flex\">\n<div class=\"wp-block-column is-layout-flow wp-block-column-is-layout-flow\" style=\"flex-basis:33.33%\">\n<figure class=\"wp-block-image alignright size-full is-resized\"><img loading=\"lazy\" decoding=\"async\" width=\"242\" height=\"76\" src=\"https:\/\/labs.engineering.asu.edu\/mps-lab\/wp-content\/uploads\/sites\/8\/2025\/05\/Screenshot-from-2025-05-28-12-56-05-1.png\" alt=\"\" class=\"wp-image-7067\" style=\"width:198px;height:auto\"\/><\/figure>\n<\/div>\n\n\n\n<div class=\"wp-block-column is-vertically-aligned-center is-layout-flow wp-block-column-is-layout-flow\" style=\"flex-basis:66.66%\">\n<p class=\"has-medium-font-size wp-block-paragraph\"><strong><a href=\"https:\/\/github.com\/MPSLab-ASU\/LLVM-r\">LLVM-r<\/a><\/strong> Resilience-aware LLVM based compiler with instruction-based duplication for error protection.<\/p>\n<\/div>\n<\/div>\n\n\n\n<div class=\"wp-block-columns is-layout-flex wp-container-core-columns-is-layout-930feb06 wp-block-columns-is-layout-flex\">\n<div class=\"wp-block-column is-layout-flow wp-block-column-is-layout-flow\" style=\"flex-basis:33.33%\">\n<figure class=\"wp-block-image alignright size-full is-resized\"><img loading=\"lazy\" decoding=\"async\" width=\"457\" height=\"256\" src=\"https:\/\/labs.engineering.asu.edu\/mps-lab\/wp-content\/uploads\/sites\/8\/2025\/05\/Screenshot-from-2025-05-28-11-54-23.png\" alt=\"\" class=\"wp-image-7002\" style=\"width:231px;height:auto\" srcset=\"https:\/\/labs.engineering.asu.edu\/mps-lab\/wp-content\/uploads\/sites\/8\/2025\/05\/Screenshot-from-2025-05-28-11-54-23.png 457w, https:\/\/labs.engineering.asu.edu\/mps-lab\/wp-content\/uploads\/sites\/8\/2025\/05\/Screenshot-from-2025-05-28-11-54-23-300x168.png 300w\" sizes=\"auto, (max-width: 457px) 100vw, 457px\" \/><\/figure>\n<\/div>\n\n\n\n<div class=\"wp-block-column is-vertically-aligned-center is-layout-flow wp-block-column-is-layout-flow\" style=\"flex-basis:66.66%\">\n<p class=\"has-medium-font-size wp-block-paragraph\"><strong><a href=\"https:\/\/github.com\/MPSLab-ASU\/EXPERT---Redundant-MultiThreding\">Expert<\/a><\/strong> Error detection support with redundant multi-threading.<\/p>\n<\/div>\n<\/div>\n\n\n\n<div class=\"wp-block-columns is-layout-flex wp-container-core-columns-is-layout-930feb06 wp-block-columns-is-layout-flex\">\n<div class=\"wp-block-column is-layout-flow wp-block-column-is-layout-flow\" style=\"flex-basis:33.33%\">\n<figure class=\"wp-block-image alignright size-full is-resized\"><img loading=\"lazy\" decoding=\"async\" width=\"146\" height=\"74\" src=\"https:\/\/labs.engineering.asu.edu\/mps-lab\/wp-content\/uploads\/sites\/8\/2025\/05\/Screenshot-from-2025-05-28-11-58-44.png\" alt=\"\" class=\"wp-image-7008\" style=\"width:185px;height:auto\"\/><\/figure>\n<\/div>\n\n\n\n<div class=\"wp-block-column is-vertically-aligned-center is-layout-flow wp-block-column-is-layout-flow\" style=\"flex-basis:66.66%\">\n<p class=\"has-medium-font-size wp-block-paragraph\"><strong><a href=\"https:\/\/github.com\/MPSLab-ASU\/gemV\">GemV<\/a><\/strong> Micro-architecture vulnerability estimation tool (based on gem5 simulator).<br>For a brief summary of error resilience tools, please visit&nbsp;<a href=\"https:\/\/labs.engineering.asu.edu\/mps-lab\/resilince-software\/\">this page<\/a>.<\/p>\n<\/div>\n<\/div>\n\n\n\n<div style=\"height:55px\" aria-hidden=\"true\" class=\"wp-block-spacer\"><\/div>\n\n\n\n<h1 class=\"wp-block-heading has-large-font-size\"><a href=\"https:\/\/labs.engineering.asu.edu\/mps-lab\/research\/ml-accelerators\/\">Machine Learning Accelerators<\/a><\/h1>\n\n\n\n<div class=\"wp-block-columns is-layout-flex wp-container-core-columns-is-layout-930feb06 wp-block-columns-is-layout-flex\">\n<div class=\"wp-block-column is-layout-flow wp-block-column-is-layout-flow\" style=\"flex-basis:33.33%\">\n<figure class=\"wp-block-image alignright size-full is-resized\"><img loading=\"lazy\" decoding=\"async\" width=\"710\" height=\"382\" src=\"https:\/\/labs.engineering.asu.edu\/mps-lab\/wp-content\/uploads\/sites\/8\/2025\/05\/Screenshot-from-2025-05-28-12-27-02.png\" alt=\"\" class=\"wp-image-7021\" style=\"width:229px;height:auto\" srcset=\"https:\/\/labs.engineering.asu.edu\/mps-lab\/wp-content\/uploads\/sites\/8\/2025\/05\/Screenshot-from-2025-05-28-12-27-02.png 710w, https:\/\/labs.engineering.asu.edu\/mps-lab\/wp-content\/uploads\/sites\/8\/2025\/05\/Screenshot-from-2025-05-28-12-27-02-300x161.png 300w\" sizes=\"auto, (max-width: 710px) 100vw, 710px\" \/><\/figure>\n<\/div>\n\n\n\n<div class=\"wp-block-column is-vertically-aligned-center is-layout-flow wp-block-column-is-layout-flow\" style=\"flex-basis:66.66%\">\n<p class=\"has-medium-font-size wp-block-paragraph\"><strong><a href=\"https:\/\/github.com\/MPSLab-ASU\/dMazeRunner\">dMazeRunner<\/a><\/strong> Dataflow optimization infrastructure for coarse-grain programmable accelerators.<\/p>\n<\/div>\n<\/div>\n\n\n\n<div class=\"wp-block-columns is-layout-flex wp-container-core-columns-is-layout-930feb06 wp-block-columns-is-layout-flex\">\n<div class=\"wp-block-column is-layout-flow wp-block-column-is-layout-flow\" style=\"flex-basis:33.33%\">\n<figure class=\"wp-block-image alignright size-full is-resized\"><img loading=\"lazy\" decoding=\"async\" width=\"1357\" height=\"608\" src=\"https:\/\/labs.engineering.asu.edu\/mps-lab\/wp-content\/uploads\/sites\/8\/2025\/05\/dirac.png\" alt=\"\" class=\"wp-image-7024\" style=\"width:208px;height:auto\" srcset=\"https:\/\/labs.engineering.asu.edu\/mps-lab\/wp-content\/uploads\/sites\/8\/2025\/05\/dirac.png 1357w, https:\/\/labs.engineering.asu.edu\/mps-lab\/wp-content\/uploads\/sites\/8\/2025\/05\/dirac-300x134.png 300w, https:\/\/labs.engineering.asu.edu\/mps-lab\/wp-content\/uploads\/sites\/8\/2025\/05\/dirac-1024x459.png 1024w, https:\/\/labs.engineering.asu.edu\/mps-lab\/wp-content\/uploads\/sites\/8\/2025\/05\/dirac-768x344.png 768w\" sizes=\"auto, (max-width: 1357px) 100vw, 1357px\" \/><\/figure>\n<\/div>\n\n\n\n<div class=\"wp-block-column is-vertically-aligned-center is-layout-flow wp-block-column-is-layout-flow\" style=\"flex-basis:66.66%\">\n<p class=\"has-medium-font-size wp-block-paragraph\"><strong><a href=\"https:\/\/github.com\/MPSLab-ASU\/DiRAC\">DiRAC<\/a><\/strong> Architecture template and cycle-level microarchitecture simulator for dataflow accelerators.<\/p>\n<\/div>\n<\/div>\n\n\n\n<div style=\"height:55px\" aria-hidden=\"true\" class=\"wp-block-spacer\"><\/div>\n\n\n\n<h1 class=\"wp-block-heading has-large-font-size\"><a href=\"https:\/\/labs.engineering.asu.edu\/mps-lab\/research\/ml-accelerators\/\"><\/a><a href=\"https:\/\/labs.engineering.asu.edu\/mps-lab\/accelerated-computing\/\">Accelerated Computing<\/a><\/h1>\n\n\n\n<div class=\"wp-block-columns is-layout-flex wp-container-core-columns-is-layout-930feb06 wp-block-columns-is-layout-flex\">\n<div class=\"wp-block-column is-layout-flow wp-block-column-is-layout-flow\" style=\"flex-basis:33.33%\">\n<figure class=\"wp-block-image alignright size-full is-resized\"><img loading=\"lazy\" decoding=\"async\" width=\"174\" height=\"106\" src=\"https:\/\/labs.engineering.asu.edu\/mps-lab\/wp-content\/uploads\/sites\/8\/2025\/05\/Screenshot-from-2025-05-28-12-41-11.png\" alt=\"\" class=\"wp-image-7038\" style=\"width:158px;height:auto\"\/><\/figure>\n<\/div>\n\n\n\n<div class=\"wp-block-column is-vertically-aligned-center is-layout-flow wp-block-column-is-layout-flow\" style=\"flex-basis:66.66%\">\n<p class=\"has-medium-font-size wp-block-paragraph\"><strong><a href=\"https:\/\/github.com\/MPSLab-ASU\/dMazeRunner\"><\/a><a href=\"https:\/\/github.com\/MPSLab-ASU\/ccf\">CCF<\/a><\/strong> CGRA compilation and simulation framework.<\/p>\n<\/div>\n<\/div>\n\n\n\n<div class=\"wp-block-columns is-layout-flex wp-container-core-columns-is-layout-930feb06 wp-block-columns-is-layout-flex\">\n<div class=\"wp-block-column is-layout-flow wp-block-column-is-layout-flow\" style=\"flex-basis:33.33%\">\n<figure class=\"wp-block-image alignright size-full is-resized\"><img loading=\"lazy\" decoding=\"async\" width=\"120\" height=\"73\" src=\"https:\/\/labs.engineering.asu.edu\/mps-lab\/wp-content\/uploads\/sites\/8\/2025\/05\/Screenshot-from-2025-05-28-12-40-26-e1748462932630.png\" alt=\"\" class=\"wp-image-7036\" style=\"width:158px;height:auto\"\/><\/figure>\n<\/div>\n\n\n\n<div class=\"wp-block-column is-vertically-aligned-center is-layout-flow wp-block-column-is-layout-flow\" style=\"flex-basis:66.66%\">\n<p class=\"has-medium-font-size wp-block-paragraph\"><strong><a href=\"https:\/\/github.com\/MPSLab-ASU\/dMazeRunner\"><\/a><a href=\"https:\/\/github.com\/MPSLab-ASU\/ccf\">CCF<\/a><\/strong> CGRA compilation and simulation framework.<\/p>\n<\/div>\n<\/div>\n\n\n\n<div style=\"height:41px\" aria-hidden=\"true\" class=\"wp-block-spacer\"><\/div>\n\n\n\n<h1 class=\"wp-block-heading has-large-font-size\"><a href=\"https:\/\/labs.engineering.asu.edu\/mps-lab\/research\/ml-accelerators\/\"><\/a><a href=\"https:\/\/labs.engineering.asu.edu\/mps-lab\/accelerated-computing\/\"><\/a><a href=\"https:\/\/labs.engineering.asu.edu\/mps-lab\/software-managed-manycore-smm\/\">Software Managed Manycores<\/a><\/h1>\n\n\n\n<div class=\"wp-block-columns is-layout-flex wp-container-core-columns-is-layout-930feb06 wp-block-columns-is-layout-flex\">\n<div class=\"wp-block-column is-layout-flow wp-block-column-is-layout-flow\" style=\"flex-basis:33.33%\">\n<figure class=\"wp-block-image alignright size-full is-resized\"><img loading=\"lazy\" decoding=\"async\" width=\"209\" height=\"93\" src=\"https:\/\/labs.engineering.asu.edu\/mps-lab\/wp-content\/uploads\/sites\/8\/2025\/05\/Screenshot-from-2025-05-28-12-38-30.png\" alt=\"\" class=\"wp-image-7033\" style=\"width:190px;height:auto\"\/><\/figure>\n<\/div>\n\n\n\n<div class=\"wp-block-column is-vertically-aligned-center is-layout-flow wp-block-column-is-layout-flow\" style=\"flex-basis:66.66%\">\n<p class=\"has-medium-font-size wp-block-paragraph\"><strong><a href=\"https:\/\/github.com\/MPSLab-ASU\/dMazeRunner\"><\/a><a href=\"https:\/\/github.com\/MPSLab-ASU\/ccf\"><\/a><a href=\"https:\/\/labs.engineering.asu.edu\/mps-lab\/smm-toolchain-download\/\">SMM toolchain<\/a><\/strong> Toolchain for application execution on SMM architectures.<\/p>\n<\/div>\n<\/div>\n\n\n\n<div style=\"height:39px\" aria-hidden=\"true\" class=\"wp-block-spacer\"><\/div>\n\n\n\n<h1 class=\"wp-block-heading has-large-font-size\"><a href=\"https:\/\/labs.engineering.asu.edu\/mps-lab\/research\/ml-accelerators\/\"><\/a><a href=\"https:\/\/labs.engineering.asu.edu\/mps-lab\/accelerated-computing\/\"><\/a><a href=\"https:\/\/labs.engineering.asu.edu\/mps-lab\/research\/timing-in-cps\/\">Cyber-Physical &amp; IoT Systems<\/a><\/h1>\n\n\n\n<div class=\"wp-block-columns is-layout-flex wp-container-core-columns-is-layout-930feb06 wp-block-columns-is-layout-flex\">\n<div class=\"wp-block-column is-layout-flow wp-block-column-is-layout-flow\" style=\"flex-basis:33.33%\">\n<figure class=\"wp-block-image alignright size-full is-resized\"><img loading=\"lazy\" decoding=\"async\" width=\"640\" height=\"574\" src=\"https:\/\/labs.engineering.asu.edu\/mps-lab\/wp-content\/uploads\/sites\/8\/2025\/05\/Screenshot-from-2025-05-28-12-36-18.png\" alt=\"\" class=\"wp-image-7030\" style=\"width:151px;height:auto\" srcset=\"https:\/\/labs.engineering.asu.edu\/mps-lab\/wp-content\/uploads\/sites\/8\/2025\/05\/Screenshot-from-2025-05-28-12-36-18.png 640w, https:\/\/labs.engineering.asu.edu\/mps-lab\/wp-content\/uploads\/sites\/8\/2025\/05\/Screenshot-from-2025-05-28-12-36-18-300x269.png 300w\" sizes=\"auto, (max-width: 640px) 100vw, 640px\" \/><\/figure>\n<\/div>\n\n\n\n<div class=\"wp-block-column is-vertically-aligned-center is-layout-flow wp-block-column-is-layout-flow\" style=\"flex-basis:66.66%\">\n<p class=\"has-medium-font-size wp-block-paragraph\"><strong><a href=\"https:\/\/github.com\/MPSLab-ASU\/dMazeRunner\"><\/a><a href=\"https:\/\/github.com\/MPSLab-ASU\/ccf\"><\/a><a href=\"https:\/\/labs.engineering.asu.edu\/mps-lab\/cps-software-download\/\">TMA<\/a><\/strong> Timestamp based monitoring tool for CPS applications.<\/p>\n<\/div>\n<\/div>\n\n\n\n<div class=\"wp-block-columns is-layout-flex wp-container-core-columns-is-layout-930feb06 wp-block-columns-is-layout-flex\">\n<div class=\"wp-block-column is-layout-flow wp-block-column-is-layout-flow\" style=\"flex-basis:33.33%\">\n<figure class=\"wp-block-image alignright size-full is-resized\"><img loading=\"lazy\" decoding=\"async\" width=\"305\" height=\"114\" src=\"https:\/\/labs.engineering.asu.edu\/mps-lab\/wp-content\/uploads\/sites\/8\/2025\/05\/Screenshot-from-2025-05-28-12-39-20.png\" alt=\"\" class=\"wp-image-7034\" style=\"width:151px;height:auto\" srcset=\"https:\/\/labs.engineering.asu.edu\/mps-lab\/wp-content\/uploads\/sites\/8\/2025\/05\/Screenshot-from-2025-05-28-12-39-20.png 305w, https:\/\/labs.engineering.asu.edu\/mps-lab\/wp-content\/uploads\/sites\/8\/2025\/05\/Screenshot-from-2025-05-28-12-39-20-300x112.png 300w\" sizes=\"auto, (max-width: 305px) 100vw, 305px\" \/><\/figure>\n<\/div>\n\n\n\n<div class=\"wp-block-column is-vertically-aligned-center is-layout-flow wp-block-column-is-layout-flow\" style=\"flex-basis:66.66%\">\n<p class=\"has-medium-font-size wp-block-paragraph\"><strong><a href=\"https:\/\/github.com\/MPSLab-ASU\/DiRAC\"><\/a><a href=\"https:\/\/github.com\/MPSLab-ASU\/UoI\"><\/a><a href=\"https:\/\/github.com\/MPSLab-ASU\/Jobbed\" target=\"_blank\" rel=\"noreferrer noopener\">Jobbed<\/a><\/strong> RTOS for the Raspberry Pi 2B<br><\/p>\n<\/div>\n<\/div>\n\n\n\n<p class=\"wp-block-paragraph\"><\/p>\n","protected":false},"excerpt":{"rendered":"<p class=\"mb-2\">MLIR DSP-MLIR : Digital Signal Processing Compiler in MLIR Error Resilience nZDC : LLVM based compiler for near zero silent data corruption. LLVM-r Resilience-aware LLVM based compiler with instruction-based duplication for error protection. Expert Error detection support with redundant multi-threading. GemV Micro-architecture vulnerability estimation tool (based on gem5 simulator).For a brief summary of error resilience&#8230;<\/p>\n","protected":false},"author":21,"featured_media":0,"parent":0,"menu_order":12,"comment_status":"closed","ping_status":"closed","template":"","meta":{"_acf_changed":false,"footnotes":""},"class_list":["post-4464","page","type-page","status-publish","hentry"],"acf":[],"_links":{"self":[{"href":"https:\/\/labs.engineering.asu.edu\/mps-lab\/wp-json\/wp\/v2\/pages\/4464","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/labs.engineering.asu.edu\/mps-lab\/wp-json\/wp\/v2\/pages"}],"about":[{"href":"https:\/\/labs.engineering.asu.edu\/mps-lab\/wp-json\/wp\/v2\/types\/page"}],"author":[{"embeddable":true,"href":"https:\/\/labs.engineering.asu.edu\/mps-lab\/wp-json\/wp\/v2\/users\/21"}],"replies":[{"embeddable":true,"href":"https:\/\/labs.engineering.asu.edu\/mps-lab\/wp-json\/wp\/v2\/comments?post=4464"}],"version-history":[{"count":0,"href":"https:\/\/labs.engineering.asu.edu\/mps-lab\/wp-json\/wp\/v2\/pages\/4464\/revisions"}],"wp:attachment":[{"href":"https:\/\/labs.engineering.asu.edu\/mps-lab\/wp-json\/wp\/v2\/media?parent=4464"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}