印刷

教育

大学院共通科目

知的基盤形成 科目群 (01ZZ6**)

High Performance Parallel Computing Technology for Computational Sciences(English)

科目番号 01ZZ607
授業科目名(和文) High Performance Parallel Computing Technology for Computational Sciences(English)
授業科目名(英文) High Performance Parallel Computing Technology for Computational Sciences(English)
授業形態 Lecture
標準履修年次 1~5
開設学期 Fall C
曜時限 February 3 (Mon) - 4 (Tue), 2020
教室 Center for Computational Sciences 2/3 (Mon): Meeting Room A(会議室A),2/4 (Tue): International Workshop Room(国際ワークショップ室)
単位数 1
担当教員
教員名 Taisuke Boku, Daisuke Takahashi, Osamu Tatebe, Hiroto Tadano, Claus Aranha, Jinpil Lee (RIKEN R-CCS)
所属 Faculty of Engineering, Information and Systems
学務担当 Systems and Information Engineering
主実施組織 Center for Computational Sciences
TF・TA
オフィスアワー等
教育目標との関連
授業の到達目標
授業概要 High performance computing is the basic technology to support today's large scale scientific simulations. It covers widely spread issues on hardware and software for high-end computing such as high speed computation, high speed networking, large scale memory and disk storage, high speed numerical algorithm, programming scheme and system software to support them. Current advanced supercomputer systems are based on large scale parallel processing systems and it is required even for application users to understand a certain level of these informations for effective utilization of them. In this class, we focus on the basic technology of high-end computing systems, programming, algorithm and performance tuning for application users who aim to use these systems for their practical simulation and computing.
キーワード
授業計画 Feb. 3 (Mon)
1  Fundamentals of HPC and Parallel Processing  09:00 - 10:30
Taisuke Boku
Amdahl's law, Parallelization methods (EP, Data parallelism, Pipeline parallelism), Communication, Synchronization, Parallelization efficiency, Load balance.

2  Parallel Processing Systems  10:45 - 12:15
Taisuke Boku
Parallel processing systems (SMP, NUMA, Cluster, Grid, etc.), Memory hierarchy, Memory bandwidth, Network, Communication bandwidth, Delay.

3  Parallel Programming 1: OpenMP 13:30 - 15:00
Jinpil Lee (RIKEN R-CCS)
Parallel programming model, parallel programming language OpenMP.

4  Parallel Programming 2: MPI 15:15 - 16:45
Claus Aranha
Parallel programming language MPI2.

Feb. 4 (Tue)
5  Optimization 1: Computation Optimization 09:00 - 10:30
Daisuke Takahashi
Program optimization techniques (Register blocking, Cache blocking, Memory allocation, etc.) and performance evaluation on a compute node of parallel processing systems.

6  Optimization 2: Communication Optimization  10:45 - 12:15
Osamu Tatebe
Optimization techniques and performance evaluation of parallel programming on parallel processing systems.


7  Parallel Numerical Algorithm 1  13:30 - 15:00
Daisuke Takahashi
Fast Fourier Transformation (FFT) and its parallelization methods.

8  Parallel Numerical Algorithm 2  15:15 - 16:45
Hiroto Tadano
Krylov subspace iterative methods and their parallelization methods.
履修条件
成績評価方法
教材・参考文献・配布資料
授業外における学習方法
その他 The content is the same as 01ZZ606.
For details :
https://www2.ccs.tsukuba.ac.jp/workshop/HPCseminar/2019/lecture_e.html
開講情報
開講日 2020年 02月 03日   9時00分 ~ 16時45分
2020年 02月 04日   9時00分 ~ 16時45分
備考 The class will be taught in English.
TWINS registration is available from January 22 (Wed) through February 2 (Sun).
シラバス(英語)

アイコン表示について

  • NEW 情報が新規登録されてから14日以内の項目に表示します
  • 更新 情報が更新されてから14日以内の項目に表示します

このページのトップへ