GithubHelp home page GithubHelp logo

hansikaweerasena / maeri_bsv_isca2018 Goto Github PK

View Code? Open in Web Editor NEW

This project forked from maeri-project/maeri_bsv_isca2018

0.0 0.0 0.0 7.62 MB

MAERI public release

Home Page: http://synergy.ece.gatech.edu/tools/maeri/

License: MIT License

Shell 9.73% Bluespec 90.27%

maeri_bsv_isca2018's Introduction

Announcement about new repository

This is a copy of the MAERI repositiry used in the ISCA 2018 tutorial. We are migrating the repository to a new one (https://github.com/maeri-project/MAERI_bsv). The new reposiotry contains latest version of MAERI source code in Bluespec System Verilog, which is used in a tutorial at HPCA 2019 (Feb 16, 2019).

MAERI (Multiply-Accumulate Engine with Reconfigurable Interconnect)

MAERI is a deep learning inference accelerator that enables fine-grained compute resource allocation at run time pusblished in ASPLOS 2018 (Hyoukjun Kwon, Ananda Samjadr, and Tushar Krishna, "MAERI: Enabling Flexible Dataflow Mapping over DNN Accelerators via Reconfigurable Interconnects." ASPLOS, 2018). ASPLOS 2018 paper, Sysml 2018 paper MAERI is written in Bluespec System Verilog. To run simulation and compile Verilog, you need to obtain Bluespec Compiler license. Please note that Bluespec provides free academic license to universities (http://bluespec.com/university/).

How to use the code

Please use script "Maeri" at the top level. Available options:(-c: compile simulation, -r: run simulation, -v: compile Verilog, -clean: clean up repo) For details, please refer to our tutorial slides in ./slides directory.

How to modify the configuration

Please change parameters in AcceleratorConfig.bsv. Please note that this code does not include compiler to generate multiplier/adder switch configurations so you will need to update ./testbench/testMAERI.bsv manually if you want to use settings other than included presets.

Related Materials

Homepage, ASPLOS 2018 paper, ISCA 2018 tutorial

maeri_bsv_isca2018's People

Contributors

hyoukjun avatar tushar-krishna avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.