2 項進行中

115-1 選課時程

進行中

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

加入行事曆

選擇訂閱 Google Calendar,或下載通用的 ICS 檔案。

使用 Google Calendar 時,Google 會收到這份課表的公開連結。

平行程式設計

Parallel Programming

學期
111-2
學分
0 學分
當期課號
555007
永久課號
EEDE30050
開課單位
電機學院碩士在職專班
授課教師
游逸平
校區
光復
類別
選修
上課時間表
週二
A
18:30–19:20
平行程式設計
EC115(光復)
3 節連堂
B
19:30–20:20
C
20:30–21:20

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

概述

本課程的主要目標,在於讓學生了解平行計算相關技術及其實作與應用。本課程可使學生學習到符合未來發展趨勢的平行計算之基礎原理與相關的實作技術,並且輔以數個平行計算相關技術的實習和實作,以達到理論與實務兼備的教學目的。

先修科目

This course assumes that you are already a C or C++ programmer.

備註

無備註

教學方式

教師未提供此項資料

評分方式

Homework assignments (60%) Final project and presentation (40%) These weights are subject to minor variation.

課程大綱
  • Parallel and Distributed Programming for Cloud Computing

    講授:
    3
  • Introduction to parallel hardware and software

    講授:
    3
  • Distributed-memory programming with MPI

    講授:
    6
  • Shared-memory programming with OpenMP

    講授:
    6
  • Shared-memory programming with Pthreads

    講授:
    6
  • Hadoop and MapReduce Programming

    講授:
    6
  • Data parallel programming with CUDA

    講授:
    6
  • Data parallel programming with OpenCL

    講授:
    6
  • Performance benchmarking

    講授:
    6
週次計畫
週次主題
第 1 週

Course introduction

2023-02-14(二)
第 2 週

Parallel and distributed programming for cloud computing

2023-02-21(二)
第 3 週

Parallel and distributed programming for cloud computing/Introduction to parallel hardware and software

2023-02-28(二)
第 4 週

Introduction to parallel hardware and software

2023-03-07(二)
第 5 週

Shared-memory programming with Pthreads

2023-03-14(二)
第 6 週

Shared-memory programming with Pthreads

2023-03-21(二)
第 7 週

Shared-memory programming with OpenMP

2023-03-28(二)
第 8 週

Shared-memory programming with OpenMP

2023-04-04(二)
第 9 週

Distributed-memory programming with MPI

2023-04-11(二)
第 10 週

Distributed-memory programming with MPI

2023-04-18(二)
第 11 週

Data parallel programming with CUDA

2023-04-25(二)
第 12 週

Data parallel programming with CUDA

2023-05-02(二)
第 13 週

Data parallel programming with OpenCL

2023-05-09(二)
第 14 週

Data parallel programming with OpenCL

2023-05-16(二)
第 15 週

Hadoop and MapReduce programming

2023-05-23(二)
第 16 週

Final project presentations

2023-05-30(二)
第 17 週

Final project presentations

2023-06-06(二)
第 18 週

Final project presentations

2023-06-13(二)
教科書

Peter Pacheco, An Introduction to Parallel Programming, Morgan Kaufmann; 1 edition (January 21, 2011)

Office Hours
地點
EC532
時間
TBD
聯絡方式
ypyou@cs.nctu.edu.tw