
本課程將介紹平行計算的基礎觀念和電腦系統架構,並教授針對不同平行計算環境所設計的程式語言,包括多核心系統使用的 Pthread、OpenMP, 叢集計算使用的MPI, GPU使用的CUDA, 以及分散式系統使用的MapReduce計算框架。修課同學必須使用 這些平行計算的語言和工具完成5個程式作業,並且以程式的執行效能結果作為學習的評量標準。
【指定用書 】
Textbooks
【參考書籍 】
References
♠ | Documentation |
(PVM, MPI, Cilk, Pthread, TreadMark, SAM) | |
♠ | Designing and Building Parallel Programs, Ian Foster, Addison Wesley, 1995. |
【教學進度】
Syllabus
Part I | Introduction |
- Introduction to Parallel Computers - Introduction to Parallel Computing | |
Part II | Parallel Programming |
- Message-Passing Programming (MPI) - Shared Memory Programming (Pthread and OpenMP) | |
Part III | Parallel Computing Techniques |
- Embarrassingly Parallel Computations - Partitioning and Divide-and-Conquer Strategies - Pipelined Computations - Synchronous Computations - Load Balancing and Termination Detection | |
Part IV | GPU Programming |
- Heterogeneous computing - CUDA programming model - GPU Architecture & Multi-GPU - Advanced CUDA Programming & Optimization | |
Part V | Distributed Programming |
- MapReduce - Hadoop Programming |
♠ | Engineering Mathematics (工程數學) |
♠ | Control Systems (I) (控制系統一) |
【課程內容】
Course Contents
1 | Mathematical Foundation – Linear Algebra |
2 | State-space Description of Linear Systems |
3 | Full-state Feedback and Estimator Design |
4 | Compensator Design |
5 | Z-transform |
6 | Design Using Discrete Equivalents and Discrete Design |
7 | Linearization |
8 | Analysis of Nonlinear Systems |
【指定用書】
Text Book
♠ | Gene F. Franklin, J. David Powell, and Abbas Emami-Naeini, Feedback Control of Dynamic Systems, |
7th Edition, Prentice Hall, 2015. |
♠ | Farid Golnaraghi, and Benjamin C. Kuo, "Automatic Control Systems", 9th edition, |
John Wiley & Sons,Inc., 2009 | |
♠ | |
7th Edition, Prentice Hall, 2015. |
本課程旨在介紹超短(10^-12~10^-15秒)雷射光脈衝之產生、量測、傳播、色散管理、及其潛在應用。This course is aimed to introduce the generation, measurement, propagation, dispersion management and applications of ultra-short laser pulses in the picosecond to femtosecond regime (10^-12~10^-15 second).
【課程大綱】
Outline
本課程旨在介紹超短(10^-12~10^-15秒)雷射光脈衝之產生、量測、傳播、色散管理、及其潛在應用。此一技術提供的超精密時間解析度可用以觀測前所未知的短暫分子動態。所產生之巨大尖峰功率(>10^15瓦)足以突破原子基本引力,或驅動物質產生顯著之非線性效應,從而獲得 一系列新的(如中紅外光、極紫外光)同調光譜成份。
This course is aimed to introduce the generation, measurement, propagation, dispersion management and applications of ultra-short laser pulses in the picosecond to femtosecond regime (10^-12~10^-15 second). The ultra-high time resolution enables diagnosis of transient molecular dynamics. The tremendous peak power (>10^15 Watt) is sufficient to break atomic bonds or induce a broadband of coherent spectrum from the mid-infrared to extreme ultraviolet via significant non-linear effects.
♠ | 自編講義 |
Lecture slides, pdf files are available on the iLMS of NTHU |
♠ | Andrew Weiner, Ultrafast Optics, Wiley, 2009 |
ISBN: 978-0-471-41539-8 |
♠ | 預習提問 Preview questions |
♠ | 隨堂問答 Q&A |
♠ | 課堂講授 Lectures |
♠ | 期末分組辯論攻防 Term project debate |
(Preview questions, Q&A, lectures,term project debate) |
1 | Introduction and review |
2 | Active mode-locking |
3 | Light-matter interaction |
4 | Passive mode-locking |
5 | Pulse measurement by correlation techniques |
6 | Pulse measurement by FROG and SPIDER |
7 | Dispersion and dispersion management |
8 | Flexible topics on request |
9 | Term project debate |
尋找興趣,提早準備,贏在起跑點!!想追求更多課本以外的專業知識嗎? 清華大學開放式課程為你種植了一座學習資源森林,等你來探索!現在就走進開放式課程的森林,品嚐最甜美的知識果實!
【課程大綱】
Course Outline
♠ | Diffusion |
(a) | Diffusion equation solutions – steady and transient states |
(b) | Diffusion with moving boundary |
(c) | Diffusion in heterogeneous systems–controlling kinetics |
(d) | Atomic theory of diffusion |
(e) | Diffusion in dilute and concentrated solutions |
♠ | Phase Transformation |
(a) | Nucleation - homogeneous and heterogeneous |
(b) | Growth with and without composition change |
(c) | Overall transformation kinetics |
(d) | Spinodal decomposition |
本課程的撰寫重點在於:將工程實務、圖學理論、工具軟體三者結合成為一體,以迎接新世代 的電腦輔助設計與繪圖。傳統圖學介紹著重基礎製圖規範與圖學理論之介紹,以及平面視圖與立體視 圖之理論解說及繪製,內容偏重製圖規範及理論傳授;而傳統之電腦輔助設計繪圖軟體課程,多以強 調軟體的操作為主,輔以圖形範例進行繪圖之示範。
【課程說明】
Course Description
本課程的撰寫重點在於:將工程實務、圖學理論、工具軟體三者結合成為一體,以迎接新世代 的電腦輔助設計與繪圖。傳統圖學介紹著重基礎製圖規範與圖學理論之介紹,以及平面視圖與立體視 圖之理論解說及繪製,內容偏重製圖規範及理論傳授;而傳統之電腦輔助設計繪圖軟體課程,多以強 調軟體的操作為主,輔以圖形範例進行繪圖之示範。然而,隨著電腦輔助設計繪圖軟體的日趨成熟,如何將基礎圖學與電腦輔助設計繪圖軟體進行適切的整合,已成為當務之急。因此,本課程特色將朝 以下的目標發展:從設計實務的觀點,進行圖學理論的介紹,清晰表達圖學的內涵;從軟體應用的觀 點,進行設計繪圖的操作,完整發揮軟體的特色;並進一步加以整合構成電腦輔助設計圖學,並規劃實際之計畫範例,進行整合的工作,期使本課程能夠成為兼具學術及工程價值。
The key point of this course is the combination of engineering practice, graphical theory, and software tools in order to deal with the computer-aided design and drawing in the new generation. Traditional graphics emphasize the introduction to basic drafting and graphics theory and the concept explanation and drafting of front view and pictorial view, which puts more emphasis on drawing rules and theory explanation. Traditional courses of computer-aided design graphic software highlight the operation of the software as a focus, supplemented with drawing according to graphic examples.
♠ | Autodesk Inventor 學習指引,大塚資訊科技,2006 |
♠ | Autodesk Inventor 專業應用,大塚資訊科技,2006 |
♠ | Autodesk Inventor 進階範例教學,大塚資訊科技,2006 |
♠ | 歐特克股份有限公司,Autodesk Inventor 10 特訓教材基礎篇,全華科技圖書公司, |
ISBN: 957215236X | |
♠ | 劉俊賢,AutoCAD 2002/2000工程圖學實務導航 – 登堂入室篇,宏友圖書開發股份有限公司,2002 |
♠ | 劉俊賢,AutoCAD 2002/2000工程圖學實務導航 – 進階應用篇,宏友圖書開發股份有限公司,2002 |
♠ | |
♠ | 綜合討論 Discussion |
♠ | 操作訓練 Operation Training |
♠ | 報告規劃與寫作 Report Plans and Writings |
♠ | 實務設計製圖 Practical Designs and Drawing |
♠ | 創意與設計 Creativity and Design |
課程的撰寫重點在於:將工程實務、圖學理論、工具軟體三者結合成為一體,以迎接新世代的電腦輔助設計與繪圖....The key point of this course is the combination of engineering practice, graphical theory, and software tools in order to deal with the computer-aided design and drawing in the new generation...
♠ | 劉俊賢, "AutoCAD 2002/2000工程圖學實務導航 - 登堂入室篇", 2002.10, 宏友圖書 |
♠ | 劉俊賢, "AutoCAD 2002/2000工程圖學實務導航 - 進階應用篇", 2002.10, 宏友圖書 |
♠ | 簡報檔說明 Explanation with PPTs |
♠ | 綜合討論 Discussion |
♠ | 操作訓練 Operation Training |
♠ | 報告規劃與寫作 Report Plans and Writings |
♠ | 實務設計製圖 Practical Designs and Drawing |
♠ | 創意與設計 Creativity and Design |
This course is an extension to the Discrete Mathematics. We will introduce a couple of interesting and useful combinatorial mathematics tools and concepts, and we hope that by mastering these techniques, we can strengthen our problem solving abilities.
♠ | Introduction to Combinatorial Mathematics by C. L. Liu |
♠ | Discrete Mathematics and Its Applications, by K. H. Rosen |
♠ | Introduction to Algorithms, by T. H. Cormen and others |
♠ | Concrete Mathematics, by R. Graham and others |
♠ | Lectures and Tutorials (Lectures in English) |
♠ | 課程資料請點此連結 |
♠ | Permutations and Combinations |
♠ | Generating Functions |
♠ | Recurrence Relations |
♠ | Methods of Proving |
♠ | Number Theory |
♠ | Group Theory |
♠ | Automata Theory |
1 | Overview |
2 | Processes and Threads |
3 | Multithreaded Programming |
4 | Process Scheduling |
5 | Process Synchronization |
6 | DeadLocks |
7 | Memory Management Strategies |
8 | Virtual-Memory Management |
9 | File System |
10 | Implementing File Systems |
11 | Secondary-Storage Structure |
12 | I/O Systems |
◆ Case Studies: Linux |
♠ | |
(International Student Version), John Wiley & Sons, Inc. |
♠ | 上課採用投影片與電腦教材 |
♠ | 上課採用投影片與電腦教材 |
♠ | 本課程理論與實作經驗並重,學生必須熟悉與演練至少一種商用OS軟體 |
♠ | 每一章教材約需一~二週授畢 |
♠ | 期中期末各一 Nachos Project |
【作業系統講義!】
This course teachs student to utilize fundamental MEMS/MST (Micro-Electro-Mechanical System/Mciro System Technology)knoweledge combined with MEMS CAD software to design real MEMS/MST devices. Two commercial available MEMS foundries (MOSIS/SCNA and MCNC/MUMPS) ....
♠ | Lectures, CAD software hand on practice, presentations |
1 | Scope of the Micro System Design, the current status of Micro System Technology | |
2 | Brief Review of MEMS technology I - Scaling law (hw#1) | |
3 | Brief Review of MEMS technology III- lithography and IC process | |
4 | Brief Review of MEMS technology II- Bulk micromachining (hw#2) | |
5 | Brief Review of MEMS technology IV- Surface micromachining, and others. | |
6 | Midterm#1 | |
7 | Introduction and hand-on practice of MEMS design software-LEIDT (hw#3,) ( team formation) | |
8 | IC and MEMS foundry I.-MOSIS | |
9 | Coventerware ( High Speed Computer Centre) | |
10 | Design example I: IC process and Micro accelerometer design using MOSIS process (hw#4) | |
11 | Midterm #2 | |
12 | IC and MEMS foundry II.-.Cronos | |
13 | Design example II: Micro comb-drive motor design using MUMPS process (hw#5) | |
14 | Thermal actuator design | |
15 | Special topics on MEMS design (Micro Droplet generator, BioMEMS and Micro Fluidics) | |
16 | Final presentation | |
♠ | Final report due: one week after the final presentation |
(1) | R. W. Balluffi, "Kinetics of Materials", Wiley 2005 |
(2) | O. Levenspiel, “Chemical Reaction Engineering”, 3rd Ed., John Wiley & Sons, 1999. |
(3) | D. A. Porter,“Phase Transformations in metals and alloys”, 2nd Ed., Chapman & Hall, 1992. |
【教學方式】
Teaching methods
♠ | Lecture Prerequisite courses: Engineering Mathematics, Thermodynamics, Physical Metallurgy |
♠ | Lecture 1 Introduction | Thermodynamics vs. Kinetics |
Irreversible thermodynamics | ||
♠ | Lecture 2 Diffusion in Solids | Diffusion Flux and Driving forces |
Diffusion equations and solutions | ||
♠ | Lecture 3 Diffusion mechanism | Atomic diffusion mechanism |
Diffusion in crystals Diffusion along crystal imperfections Examination | ||
♠ | Lecture 4 Homogeneous chemical | Batch-type reaction, Rate equation & analysis |
reactions | methodology | |
♠ | Lecture 5 Hetergeneous chemical reactions | Fluid-solid, Fluid-Fluid, Fluid-Particle reactions |
♠ | Lecture 6 Coarsening & grain growth | |
♠ | Lecture 7 Spinodal decomposition | |
♠ | Lecture 8 Nucleation theory | |
♠ | Lecture 9 Solidification | |
♠ | Final Examination | |