2 項進行中

115-1 選課時程

進行中

  • 初選第一階段 6/15 – 6/18
  • 初選第二階段 6/22 – 6/25
  • 校際選修 進行中 8/24 – 9/18
  • 初選第三階段 8/31 – 9/3
  • 開學後加退選 進行中 9/7 – 9/21
  • 逾期加退選 9/21 – 9/24
選課資源

加入行事曆

選擇訂閱 Google Calendar,或下載通用的 ICS 檔案。

使用 Google Calendar 時,Google 會收到這份課表的公開連結。

機器學習晶片架構設計

Accelerator Architectures for Machine Learning

學期
112-1
學分
0 學分
當期課號
535516
永久課號
CSIC30066
開課單位
資訊科學與工程研究所
授課教師
葉宗泰
校區
光復
類別
選修
上課時間表
週二
7
15:30–16:20
機器學習晶片架構設計
ED302(光復)
3 節連堂
8
16:30–17:20
9
17:30–18:20

* 根據陽明交大上課時間表所列

概述

Machine learning has captured tremendous successes to solve difficult learning problems. Hardware accelerators pursue continued performance and energy-efficient gains to meet the intensive computation in machine learning applications. This course explores leading approaches that tackle machine learning computational challenges and have been emerged in industrial and academic research. This course aims to build up students a foundation to understand the programming and accelerator architectural functions. This course begins with the fundamental basis of deep neural networks (DNN). The second potion of this course provides students accelerator hardware architectures specified for machine learning workloads. This course will address the graphic processing units (GPUs) that are widely used for the training of the neural networks and specialized machine learning accelerators such as tensor processor units (TPUs). The final portion of this course discusses challenges in designing accelerator architectures for machine learning applications and introduces emerging accelerator architectures. This course includes the programming assignments to use the computer architecture simulator, research paper reading and a class project to reflect ideas that improve accelerator architecture designs.

先修科目

Computer architecture and digital logic circuit design

備註

無備註

教學方式

class website:https://people.cs.nctu.edu.tw/~ttyeh/course/2022_Fall/IOC5009/outline.html

評分方式

10 % paper reading 40 % homework and lab assignments 20% midterm exam 30 % class project

課程大綱
  • DNN Models

    Popular DNN models DNN Kernel Computation DNN Quantization DNN Sparsity

  • GPU

    GPU programming GPU architecture

  • DNN accelerators

    Data flow DNN accelerator Near/In Memory Processing HW-SW Co-Design

週次計畫
週次主題
第 1 週

Class Organization &amp Foundations of Deep Learning

2023-09-12(二)
第 2 週

DNN Methods and Models

2023-09-19(二)
第 3 週

DNN Kernel Computation

2023-09-26(二)
第 4 週

DNN Data Type Quantization

2023-10-03(二)
第 5 週

DNN Sparsity

2023-10-10(二)
第 6 週

Sparse DNN Accelerators

2023-10-17(二)
第 7 週

GPU Programming Model and Instruction Set Architecture

2023-10-24(二)
第 8 週

GPU SIMT Core architecture

2023-10-31(二)
第 9 週

GPU Memory System

2023-11-07(二)
第 10 週

Introduction to GPGPU-Sim Simulator

2023-11-14(二)
第 11 週

Machine Learning GPU Kernel Optimization

2023-11-21(二)
第 12 週

DNN Dataflow Accelerators Part I

2023-11-28(二)
第 13 週

DNN Dataflow Accelerators Part II

2023-12-05(二)
第 14 週

DNN Benchmarking (MLPerf)

2023-12-12(二)
第 15 週

DNN HW-SW Co-design (Model Pruning)

2023-12-19(二)
第 16 週

DNN Near/In Memory Processing

2023-12-26(二)
第 17 週

Advanced Technology for Accelerated ML

2024-01-02(二)
第 18 週

Conclusion

2024-01-09(二)
教科書

1. Efficient Processing of Deep Neural Networks, Vivienne Sze, Yu-Hsin Chen, Tien-Ju Yang, Joel S. Emer, Synthesis Lectures on Computer Architecture, Morgan & Claypool, 2020 2. Deep Learning for Computer Architects, Brandon Reagen, Robert Adolf, Paul Whatmough, Gu-Yeon Wei, and David Brooks, Synthesis Lectures on Comput-er Architecture, Morgan & Claypool, 2017 3. General-Purpose Graphics Processor Architectures, Tor M. Aamodt, Wilson Wai Lun Fung, and Timothy G. Rogers, Synthesis Lectures on Computer Archi-tecture, Morgan & Claypool, 2018 4. Programming Massively Parallel Processors: A Hands-on Approach, Kirk, D.B., & Hwu, W.M.W., 3rd Edition, Elsevier, Inc., 2016.

Office Hours
地點
TBA
時間
TBA
聯絡方式
TBA