高效能計算概論
Introduction to High-Performance Computing
| 節 | 週二 |
|---|---|
A 18:30–19:20 | 高效能計算概論 EC122 3 節連堂 |
B 19:30–20:20 | |
C 20:30–21:20 |
* 根據陽明交大上課時間表所列
This course aims to develop students’ abilities to build, manage, and fine-tune high-performance computing (HPC) clusters. By learning computer architecture, parallel/GPU programming, and performance analysis, students will gain foundational skills in system design and tuning, as well as hands-on experience in large-scale computation. 本課程旨在培養學生建立、管理與調校高效能計算(HPC)叢集的能力。透過了解電腦架構、平行/GPU 程式設計與效能分析,學生將入門設計與調校系統之能力,並獲得進行大規模運算的實作經驗。
C/C++ Programming
The TAs are from the NYCU SDC HPC Team. The computing resource is provided by the NCHC and CS IT. Due to limited computing resources, the number of enrolled students is capped at 90.
Attendance (10%) Midterm Group Competition Baseline (20%) Final Presentation (20%) LABs (50%)
| 週次 | 主題 |
|---|---|
| 第 1 週 | Course Intro. & Introduction to Computer Architecture |
| 第 2 週 | Virtualization & Monitoring |
| 第 3 週 | Linux CLI & Supercomputers |
| 第 4 週 | CPU and Process |
| 第 5 週 | Compiler & Parallel Programming Library |
| 第 6 週 | High-Speed Network & Software Stack |
| 第 7 週 | Tuning Libraries & Benchmark |
| 第 8 週 | Midterm Group Competition |
| 第 9 週 | Elementary Parallel Programming: Multi-threading & Multi-process |
| 第 10 週 | Elementary GPU Programming: CUDA and SIMT |
| 第 11 週 | CUDA Programming Model & Heterogeneous Programming |
| 第 12 週 | Program Profiling w/ Vtune and Nsight |
| 第 13 週 | Cluster Building |
| 第 14 週 | Cluster Building |
| 第 15 週 | Final Presentation |
| 第 16 週 | Final Presentation |
1. Computer Science: An Overview, 13/e, J. Glenn Brookshear, Pearson FT Press 2. An Introduction to Parallel Programming, 1/e, Peter Pacheco, Morgan Kaufmann 3. CUDA C++ Programming Guide, Release 13.0, NVIDIA Corporation
- 地點
- TBA
- 時間
- TBA
- 聯絡方式
- TBA