校際選修

115-1 選課時程

進行中

  • 初選第一階段 6/15/2026
  • 初選第二階段 6/22/2026
  • 校際選修 8/24/2026
  • 初選第三階段 8/31/2026
  • 開學後加退選 9/7/2026
  • 逾期加退選 9/21/2026
選課資源

高效能計算概論

Introduction to High-Performance Computing

學期
114-2
學分
3 學分
當期課號
515611
永久課號
CSCS10034
開課單位
資訊工程學系
授課教師
蔡孟勳
校區
光復
類別
選修
上課時間表
週二
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

Office Hours
地點
TBA
時間
TBA
聯絡方式
TBA