Skip to content

Application Acceleration with High-Level Synthesis (AAHLS) - National Taiwan University, 2021 Fall

Notifications You must be signed in to change notification settings

bol-edu/2021-fall-ntu

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

5 Commits
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Application Acceleration with High-Level Synthesis

National Taiwan University, 2021 Fall

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 Electronics Engineering, National Taiwan 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)
High-Level Synthesis Introduction You-Sheng Lin
C Validation Tsung-Hsien Ke
Interface Synthesis Hsin-Yu Chen, Yi-Yao Huang
Arbitrary Precision Types Hao-Ren Wang, Yu-Shan Huang
Design Analysis Ke-Han Li, Yi-Lin Tsai
Design Optimization He-Teng Chang, Hua-Yang Weng
Using HLS IP in a Zynq SoC Design Tsung-Hsien Yang, Yen-Fu Liu

Lab #B - Vitis Tutorials

For Lab #B, 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)
Getting_Started/Vitis Yi-Yao Huang
Getting_Started/Vitis_HLS Ke-Han Li
Introduction to Vitis Hardware Acceleration (Team) Tsung-Hsien Ke, You-Sheng Lin
Convolution Filtering Hsin-Yu Chen
Bloom Filter Yen-Fu Liu
RTL System Integration He-Teng Chang
Traveling Salesperson Problem Tsung-Hsien Yang
Bottom RTL Kernel Design Flow Example Hao-Ren Wang
Cholesky Algorithm Hua-Yang Weng
Host Side Optimization Yu-Shan Huang
Dataflow Debug and Optimization Yi-Lin Tsai

Lab #C - Vitis Libraries

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

Topics (Links) Students Slides
Corner Tracking with Optical Flow Yen-Fu Liu, Tsung-Hsien Ke, Yi-Yao Huang slides
Vitis BLAS Library Tsung-Hsien Yang, Yi-Lin Tsai, You-Sheng Lin slides
Vitis Vision Library (blobfromimage) He-Teng Chang, Hao-Ren Wang, Yu-Shan Huang slides
Vitis Vision Library - Homography Warping Hua-Yang Weng, Hsin-Yu Chen, Ke-Han Li slides

Final Projects

Topics (Links) Students Slides
Hand-written Numbers Classifier Yen-Fu Liu, Tsung-Hsien Ke, Yi-Yao Huang slides
Lightweight CNN Image Classifier with On-chip Preprocessing Tsung-Hsien Yang, Yi-Lin Tsai, You-Sheng Lin slides
Real Time Image AI System He-Teng Chang, Hao-Ren Wang, Yu-Shan Huang slides
Dense Pose Refinement Pose Engine Hardware Hua-Yang Weng, Hsin-Yu Chen, Ke-Han Li slides

References

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

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

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

About

Application Acceleration with High-Level Synthesis (AAHLS) - National Taiwan University, 2021 Fall

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published