授業の目的 【日本語】 Goals of the Course(JPN) | | 高い性能を持つ並列計算ハードウェアであるGPU(Graphics Processing Unit)とその基本的な使い方について演習を交えて学習する。 |
|
|
授業の目的 【英語】 Goals of the Course | | The goal of this course is to obtain basic knowledge of GPU(Graphics Processing Unit) and its usage. |
|
|
到達目標 【日本語】 Objectives of the Course(JPN) | | 高い性能を持つ並列計算ハードウェアであるGPU(Graphics Processing Unit)とその基本的な使い方について演習を交えて学習する。
OpenACCやCUDAを用いたGPUプログラミングの方法について、行列-行列積などの基本的な数値計算処理を題材として学習する。さらに、GPUを用いて高速に機械学習・深層学習を行う方法やその原理についても学習する。 |
|
|
到達目標 【英語】 Objectives of the Course | | The goal of this course is to obtain basic knowledge of GPU(Graphics Processing Unit) and its usage.
To learn skills of GPU programming by using OpenACC and CUDA, we use basic numerical computations as an example, such as Matrix-matrix multiplications.
We also treat basic theory and usage of machine learning and deep learning by using GPU. |
|
|
授業の内容や構成 Course Content / Plan | | GPUのハードウェア特性やCPUとの違いについて学ぶ。
OpenACCやCUDAを用いたGPUプログラミングの方法について学習し、基礎的なプログラムを作成してプログラミング方法を習得する。
GPUを用いた高速な機械学習・深層学習について、その原理を学習し、基礎的なプログラムを実行して効果を体験する。 | This course introduces the specification and character of GPU.
To utilize GPU, we also introduce basics of programming with OpenACC and CUDA.
Moreover, we also introduce basics of machine learning and deep learning by using GPU. |
|
|
履修条件・関連する科目 Course Prerequisites and Related Courses | | 大規模計算特論Aを受講してあることが望ましい | High-Performance Computing A is recommended (not must) |
|
|
成績評価の方法と基準 Course Evaluation Method and Criteria | | 講義中に与える演習課題のレポートにより評価する。合計100点満点で60点以上を合格とする。 | Your final grade will be calculated according to report. To pass, students must earn at least 60 points out of 100. |
|
|
教科書・参考書 Textbook/Reference book | | 資料を必要に応じて配布する。
履修条件は課さないが、大規模計算特論Aを履修している前提で話をする部分がある。
教科書は使用しない。 | Course materials will be provided in the course.
Anyone can join the course, but some of the talk are based on High-Performance Computing A.
This course doesn't use any text books. |
|
|
課外学習等(授業時間外学習の指示) Study Load(Self-directed Learning Outside Course Hours) | | NUCTを通じて講義資料の配布を行う。講義において説明した理論を理解するために課題を与える。 | Course material will be distributed via NUCT.
To understand theory that is explained in the course, submission of reports is required. |
|
|
授業開講形態等 Lecture format, etc. | | |
|
遠隔授業(オンデマンド型)で行う場合の追加措置 Additional measures for remote class (on-demand class) | | |
|