[评价] 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