課程名稱 |
平行計算及其在工程之應用 PARALLEL COMPUTING AND ITS ENGINEERING APPLICATIONS |
開課學期 |
93-1 |
授課對象 |
工學院 電腦輔助工程組 |
授課教師 |
謝尚賢 |
課號 |
CIE7108 |
課程識別碼 |
521 M6610 |
班次 |
|
學分 |
3 |
全/半年 |
半年 |
必/選修 |
選修 |
上課時間 |
星期三5,6,7(12:20~15:10) |
上課地點 |
綜104 |
備註 |
英語授課。先修科目:程式語言(FORTRAN or C/C++or Java)。 |
Ceiba 課程網頁 |
http://ceiba.ntu.edu.tw/931PCEA |
課程簡介影片 |
|
核心能力關聯 |
核心能力與課程規劃關聯圖 |
課程大綱
|
為確保您我的權利,請尊重智慧財產權及不得非法影印
|
課程概述 |
This course introduces parallel computing techniques and its engineering
applications.
The topics include:
(1) Basic concepts of parallel computing
(2) Hardware and software architectures of parallel computations
(3) Parallel numerical methods
(4) Efficiency evaluation of parallel computations
(5) Application of MPI message-passing interface
(6) Design and implementation of parallel programs
(7) Engineering application examples of parallel computing |
課程目標 |
Through introducing basic concepts, hardware/software development, numerical
methods, and application techniques of parallel computing to students, this
course would like to show the students how parallel computing techniques can
be effectively applied to solve efficiently large-scale engineering problems. |
課程要求 |
1. Level of study: Master and Ph.D.
2. Prerequisite: Programming Languages (FORTRAN or C/C++ or Java) |
預期每週課後學習時數 |
|
Office Hours |
另約時間 |
指定閱讀 |
|
參考書目 |
(1) Textbook:
A. Grama, A. Gupta, and G. Karypis, V. Kumar, Introduction to Parallel
Computing: Design and Analysis of Algorithms, 2nd Edition, Addison-Wesley,
Pearson Education Limited, England, 2003.
(2) Reference:
C. Leopold, Parallel and Distributed Computing – A survey of models,
paradigms, and approaches, John Wiley & Sons, Inc., New York, NY, USA, 2001.
|
評量方式 (僅供參考) |
No. |
項目 |
百分比 |
說明 |
1. |
Homework |
50% |
5 homeworks |
2. |
Midterm Exam |
15% |
in-class exam, open books |
3. |
Final Report |
35% |
including Final Presentation 10% |
|
週次 |
日期 |
單元主題 |
第1週 |
9/15 |
Course Introduction
Introduction to parallel computing (Ch. 1) |
第2週 |
9/22 |
Parallel programming platforms (I) (Ch. 2) |
第3週 |
9/29 |
Parallel programming platforms (II) (Ch. 2) |
第4週 |
10/06 |
Principles of parallel algorithm design (I) (Ch. 3) |
第5週 |
10/13 |
Introduction to UNIX/LINUX environment & commends
Basic communication operations (Ch. 4) |
第6週 |
10/20 |
Principles of parallel algorithm design (II) (Ch. 3) |
第7週 |
10/27 |
Analytical modeling of parallel programs (I) (Ch. 5) |
第8週 |
11/03 |
Analytical modeling of parallel programs (II) (Ch. 5) |
第9週 |
11/10 |
Programming using the message-passing paradigm (I) (Ch. 6) |
第10週 |
11/17 |
Programming using the message-passing paradigm (II) (Ch. 6) |
第11週 |
11/24 |
Parallel dense matrix algorithms (I) (Ch. 8) |
第12週 |
12/01 |
Parallel dense matrix algorithms (II) (Ch. 8) |
第13週 |
12/08 |
Parallel sparse solution of linear equations |
第14週 |
12/15 |
Midterm Exam |
第15週 |
12/22 |
Parallel static and dynamic structural analysis (I) |
第16週 |
12/29 |
Parallel static and dynamic structural analysis (II) |
第17週 |
1/05 |
Final Project Presentation |
|