[評價] 103-2 徐慰中 高等編譯器設計

作者: yan12125 (姥姥)   2015-07-03 02:42:47
※ 本文是否可提供臺大同學轉作其他非營利用途?(須保留原作者 ID)
(是/否/其他條件):是
哪一學年度修課:103-2
ψ 授課教師 (若為多人合授請寫開課教師,以方便收錄)
徐慰中
λ 開課系所與授課對象 (是否為必修或通識課 / 內容是否與某些背景相關)
資工所 選修
δ 課程大概內容
延續上學期compiler的內容,主要講compiler如何把程式優化
以下截自Ceiba的課程內容:
Introduction
LLVM: Introduction, IR, and API (Guest Speaker)
Basic optimizations: redundancy elimination, DCE, copy propagation
Register Allocations
Instruction Scheduling: List scheduling, global scheduling,
ILP exploitation
Instruction scheduling: Control and data speculative loads,
Superblocks and hyperblocks,
loop unrolling and software pipelining
========================以上期中考範圍===========================
Machine Independent Optimizations: data flow analysis (Chapter 9)
DFA: Data Flow Analysis
TLP and DLP Cache Prefetching (Chapter 11)
iteration space, polyhedral model, data reuse, data dependence tests
Introduction to OpenCL POCL Kernel Compiler
Whole System Optimization Link-time Optimizations Data Prefetching
Auto-Vectorization and GPGPU Compiler Optimizations
========================以上期末考範圍===========================
有三次上課不是老師上課。第一次LLVM introduction是助教講,第二次POCL
是其中一個修課同學Clay Chang講,第三次是Whole System Optimization,講
MCLinker,是Skymizer的唐文力(Luba Tang)講的。
Ω 私心推薦指數(以五分計) ★★★★★
學到東西 ★* 5
混學分 ★* 2
整體評價 ★* 4.5
少半顆星是因為在晚上,我個人不喜歡晚上的課,很容易跟其他事情撞時間
η 上課用書(影印講義或是指定教科書)
Compilers
作者: cocoyan (摳摳厭)   2015-07-03 03:17:00
好文推。
作者: suhorng ( )   2015-07-03 12:08:00
推~ 徐老師的課讚
作者: candy0515 (孟)   2015-07-03 13:23:00
推原po神~
作者: HZYSoft (PCMan)   2015-07-03 14:55:00
大推徐老師,超級會教,virtual machine 也是好課用書有誤,恐龍書是作業系統課本,編譯器這本叫「龍書」廖世偉老師高等編譯器這學期停開,只有開big data
作者: sysgood (山藥)   2015-07-04 22:51:00
原PO是神!!!!
作者: ten57girl (ten)   2015-07-10 19:59:00
學校正義值得參考: http://tinyurl.com/of5yuqp

Links booklink

Contact Us: admin [ a t ] ucptt.com