Skip to content

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

20 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Chasoň: Supporting Cross HBM Channel Data Migration to Enable Efficient Sparse Algebraic Acceleration

Chason is an out-of-order HBM-based sparse algebraic accelerator. It is built on top of Serpens and introduces a novel non-zero scheduling scheme called Cross-HBM Channel OoO Scheduling along with relevant architectural support.

Architecture

Chason Architecture

Dependencies

  • Rapidstream Tapa (Guide)
  • Xilinx Vitis 2023.2
  • Xilinx xilinx_u55c_gen3x16_xdma_3_202210_1 shell
  • Xilinx U55c FPGA
  • (Optional) Rapidstream Autobridge and Gurobi - For bitstream synthesis and floorplanning. Xilinx Vitis can also be used for HW synthesis, but it might not replicate our results.

To Do Software Emulation

sh run.sh 
./chason <matrix_file.mtx> <rp_time> <alpha> <beta>

To Run High-Level Synthesis

sh rtl.sh

The relevant files will be generated in the build directory.

To Generate the Bitstream

Go to the build directory and inspect the newScript.sh file. If the following flag is not already present, add it:

--config ../link_config_a16.ini

Then run:

sh newScript.sh

You can also switch between hardware (hw) for bitstream generation or hardware emulation (hw_emu) using the TARGET variable in newScript.sh. The bitstream file (.xclbin) will be generated in the build/vitis_run_<TARGET> directory.

To Run Chason on AMD Alveo U55C

TAPAB=<path_to_bitstream>/Chason_xilinx_u55c_gen3x16_xdma_3_202210_1.xclbin <path_to_binary_file>/chason <matrix_file>

Alternatively, you can run Chason on the Alveo U55c using the provided bitstream file by executing:

sh run_fpga.sh

You can read more about Chason on this link.

If you find Chason useful, please cite:

@INPROCEEDINGS{bakhtiar2025chason,
  author={Bakhtiar, Ubaid and Namjoo, Amirmahdi and Asgari, Bahar},
  booktitle={2025 58th IEEE/ACM International Symposium on Microarchitecture (MICRO)}, 
  title={Chasoň:  Supporting Cross HBM Channel Data Migration to Enable Efficient Sparse Algebraic Acceleration}, 
  year={2025},
  keywords={High Bandwidth Memory, Sparse Algebra, Streaming Accelerator, Data Migration, PE utilization, FPGA Implementation},
  doi={10.1145/3725843.3756086}
}

About

No description, website, or topics provided.

Resources

Stars

9 stars

Watchers

1 watching

Forks

Releases

Packages

Contributors

Languages