Git Product home page Git Product logo

2022-fall-ntu's Introduction

Application Acceleration with High-Level Synthesis

National Taiwan University, 2022 Full

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 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)
Interface Synthesis 王景平
Design Analysis 王婕恩
Design Optimization 張承洋

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)
RTL kernel workflow and Mixing C++ and RTL Kernels 郭霖璟
Dataflow Debug and Optimization 許家維
Host Code Optimization 陳奕達

Lab #B - Vitis Tutorial and PP4 FPGAs

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

Topics (Links to folders in Xilinx official repository) Students (Links)
systolic_array 陳奕達
Cholesky Algorithm 黃其澤
Bloom Filter 張惇宥
Convolution Filtering 吳泓毅
FIR 蔡岳峰
CORDIC 許家維
DFT 朱怡蓁
FFT 王景平
Sparse Matrix Vector Multiplication 范育瑋
Matrix Multiplication 張承洋

Lab #C - Customized Computing Challenge

For Lab #C, students compete on the Customized Computing Challenge (CCC) [4] and tried to analyze the designs or improve them.

Topics (Links) Students
Cordic, CANNY, Betweenness 林亮昕、林祐丞
Cordic, FAST, Serialization 羅翊誠、張承洋、王婕恩
DFT, CANNY, Serialization 王景平、黃其澤、陳維隆
DFT, HARRIS, Betweenness 朱怡蓁、張惇宥

Final Projects

Topics (Links) Students
Fast Object Detection from Point Clouds for Autonomous Driving 陳奕達、戴妤珊、蔡岳峰
EMG-based Gesture Recognition using Hyperdimensional Computing (HDC) 張承洋、羅翊誠、王婕恩
Dilithium 林亮昕、林祐丞
The Hardware Acceleration of Monocular Visual Odometry 張惇宥、朱怡蓁、許家維
Object Detection Inference on PYNQ-Z2 范詠為、林子軒、吳泓毅
Message Communication 王景平、黃其澤、陳維隆
High Accuracy Image Classifier Inference on PYNQ-Z2 吳秉軒、曾維雋、潘奕亘
Handwritten number Generation on PYNQ-Z2 王少群、郭霖璟、張凱茗

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] Customized Computing Challenge (CCC) (https://xupsh.github.io/ccc/)

2022-fall-ntu's People

Contributors

ciwade870307 avatar kevinjantw avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.