Skip to content

bol-edu/2022-spring-nthu

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

3 Commits
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Application Acceleration with High-Level Synthesis

National Tsing Hua University, 2022 Spring

Table of Content

About This Repository

This repository is a collection of students' labs and final projects from the course "Application Acceleration with High-Level Synthesis" taught in the Graduate Institute of Electrical Engineering, National Tsing Hua University.

Files in this repository are snapshots of their original repositories at the end of the semester, in case the original links are failed.

See the tables below for the links to their original repositories.

Note: Platforms used by these projects include TUL PYNQ-Z2 and Xilinx Alveo U50.

Lab #A - UG871

For Lab #A, students practiced the labs in UG871 [1] and tried to analyze the designs or improve them.

Topics Students (Links)
Interface Synthesis 賴聖耘
Design Analysis 羅允辰
Design Optimization 許鏡瑋
Using HLS IP in IP Integrator 周沛毅
Using HLS IP in Zynq SoC Design 郭柏辰

Lab #A - Vitis Tutorials

For Lab #A, students practiced the labs in Vitis-Tutorials [2] and tried to analyze the designs or improve them.

Topics (Links to folders in Xilinx official repository) Students (Links)
Vitis 馬婕芸
Mixing C++ and RTL Kernels 徐宜婕
Vitis HLS Analysis and Optimization 陳成彬
Host Memory Access 林彥岑
streaming_free_running_k2k 徐浩庭
loop_reorder 王睿瑄
systolic_array 李冠霈
Cholesky Algorithm 呂政和
Bloom Filter 林致佑
Convolution Filtering 呂易縉

Lab #B - PP4 FPGAs

For Lab #B, students practiced the labs in pp4 fpgas [3] and tried to analyze the designs or improve them.

Topics Students (Links)
CORDIC 陳思熙
DFT 鄧向凱
Matrix Multiplication 鍾宇騫
Prefix Sum and Histogram 江威霖
Video System 呂依凡
Sorting Algorithm 吳秉豐

Lab #C - Vitis Libraries

For Lab #C, students tried out the Vitis Libraries [4] and used them to build an end-to-end application acceleration.

Topics (Links) Students
Vitis BLAS Library 呂政和、林致佑、 鄧向凱
Vitis Data Analytics Library 呂易縉、馬婕芸、 賴聖耘
Vitis Data Compression Library 鍾宇騫、許鏡瑋
Vitis DSP Library 周沛毅、徐宜婕、陳成彬
Vitis CODEC Library 陳思熙、吳秉豐、江威霖
Vitis HPC Library 郭柏辰
Vitis Quantitative Finance Library 呂依凡、林彥岑、徐浩庭
Vitis Vision Library 羅允辰、李冠霈、王睿瑄

Final Projects

Topics (Links) Students
Image Captioner 呂政和、林致佑、 鄧向凱
Spike Sorting Acceleration Beamforming Acceleration 呂易縉、馬婕芸、 賴聖耘
2D Mesh Interconnection Network on Chip 鍾宇騫、許鏡瑋
OFDM Implemented by HLS 周沛毅、徐宜婕、陳成彬
Wireless Communication System with Encryption 陳思熙、吳秉豐、江威霖
Face Detection 郭柏辰、林彥岑、徐浩庭
Monte Carlo Financial Models on U50 呂依凡
Scalable Matrix Multiplication Accelerator 羅允辰、李冠霈、王睿瑄

References

[1] Xilinx UG871 - Vivado Design Suite Tutorial: High-Level Synthesis

[2] Xilinx Vitis-Tutorials (https://github.com/Xilinx/Vitis-Tutorials)

[3] PP4 FPGAs (https://github.com/KastnerRG/pp4fpgas/tree/master/examples)

[4] Xilinx Vitis Libraries (https://github.com/Xilinx/Vitis_Libraries)

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published