校際選修

115-1 選課時程

進行中

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

高效能計算

High Performance Computing

學期
110-1
學分
2 學分
當期課號
B082
永久課號
B1937
開課單位
生物醫學資訊研究所
授課教師
洪哲倫
校區
陽明
類別
選修
上課時間表
週三
5
13:20–14:10
高效能計算
YL401
2 節連堂
6
14:20–15:10

* 根據陽明交大上課時間表所列

概述

The course aims to give an introductory overview of High Performance Computing (HPC) in general, and HPC programming models in particular. The goal of this course is to give you the foundations for developing, analyzing, and implementing parallel algorithms. We will introduce parallel algorithms theory with hands-on exercises on modern HPC systems, such as OpenMP for multi-cores and CUDA for graphics co-processors (GPUs), and MPI and Hadoop models for distributed memory systems.

教學方式

The purpose of this course is to provide the foundations of HPC. Students are able to understand the concept of HPC, and they can learn how to implement parallel algorithms with different programming models on a variety of hardware architectures.

評分方式

Midterm Report: 30% Final Project: 40% Attendance: 10% Homework: 20%

週次計畫
週次主題
第 1 週Introduction to High Performance Computing
第 2 週High Performance Computing Architecture
第 3 週High Performance Computing ProgrammingHight Performance Computing Programming
第 4 週The Concept of Parallel Computing
第 5 週Parallel Computing Algorithms (1)
第 6 週Parallel Computing Algorithms (2)
第 7 週Parallel Computing Programming: OpenMP (1)
第 8 週Midterm Report
第 9 週Parallel Computing Programming: CUDA (1)
第 10 週Parallel Computing Programming: CUDA (2)
第 11 週Parallel Computing Programming: CUDA (3)
第 12 週Parallel Computing Programming: CUDA (4)
第 13 週Final Project: Progress
第 14 週The Concept of Distributed Computing
第 15 週Final Project Presentation
第 16 週Final Project Tuning
第 17 週Final Project Tuning
第 18 週Final Project Tuning
教科書

Reference: David L. Chopp, Introduction to High Performance Scientific Computing, ISBN-10: 1611975638