MAERI: A DNN accelerator with reconfigurable interconnects to support flexible dataflow (http://synergy.ece.gatech.edu/tools/maeri/)
MAERI is written in Bluespec System Verilog (https://bluespec.com/). You need Bluespec Compiler software and license to use this repository. If your affiliation is universities, you can request a free license via Bluespec's university program (https://bluespec.com/university/)
How to change the design parameters?
You can edit number of multiplier switches (similar to the number of PEs in other accelerators), distribution bandwidth, and reduction bandwidth. Please note that those parameters need to be integer numbers of power of two.
How to compile and run a simulation?
- Compilation: "./MAERI -c all"
- Running a siumulation: "./MAERI -r"
- Please note that you need to copy appropriate config files from config directory. They can be generated from a compiler; We are working on open-sourceing the compiler. Please stay tuned for the update to use arbitrary settings in the simulation
How to generate Verilog file
"./MAERI -v ACC"
This code base is work in progress Some of features such as compiler will be added to this repository. Please stay tuned for udpates.
mRNA: A Mapping Optmizer for MAERI: https://github.com/georgia-tech-synergy-lab/mRNA