Skip to content

Latest commit

 

History

History
45 lines (32 loc) · 1.58 KB

README.md

File metadata and controls

45 lines (32 loc) · 1.58 KB

High-Performance Reconfigurable Processor (HiPReP)

Note

Don't clone this repo as such. It's a git submodule of our Chipyard fork. Follow the steps under "Install" to use it.

Install

  1. Download the Miniforge script and install conda
  2. Install conda prerequisites
    conda install -n base conda-libmamba-solver
    conda config --set solver libmamba
    conda install -n base conda-lock==1.4.0
    conda activate base
    
  3. Clone Chipyard fork and install
    git clone [email protected]:PhilippKaesgen/chipyard.git -b hiprep && cd chipyard && bash build-setup.sh
    

Run

In the custom chipyard folder:

source env.sh
  • Roofline experiment: bash roofline_tiled.sh
  • Strong scaling experiment: bash strong_tiled_sweep.sh
  • Weak scaling experiment: bash weak_scaling_sweep.sh

Publications

A Coarse-Grained Reconfigurable Array for High-Performance Computing Applications (2018)

Dynamic Scheduling of Pipelined Functional Units in Coarse-Grained Reconfigurable Array Elements (2019)

HiPReP: High-Performance Reconfigurable Processor - Architecture and Compiler (2021)

CHiPReP—A Compiler for the HiPReP High-Performance Reconfigurable Processor (2021)

Funding

Deutsche Forschungsgemeinschaft (DFG) - Project number 283321772