Skip to content

PhilippKaesgen/hiprep

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

5 Commits
 
 
 
 
 
 
 
 

Repository files navigation

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

About

No description, website, or topics provided.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published