Course Name Year Term Period Faculty / Graduate School All Instructors Credits
32875:[2025 Fall]Parallel Processing (6T) § 32876:Parallel Computing System (6X) 2025 Fall Mon2 College of Science and Engineering TOMIYAMA HIROYUKI 2

Campus

BKC

Class Venue

Prism201

Language

日本語

Course Outline and Method

ソフトウェアを高速に実行するためには、ソフトウェアに内在する並列性を活用し、ハードウェア上でソフトウェアを並列に処理することが重要です。本講義は、ハードウェアとソフトウェアの両面から並列処理の基本原理を理解すること、さらに、並列プログラミングの実践力を修得することを目標としています。

本講義では、学生自身のノートPCを使用して演習を行います。入学時に推奨された仕様のノートPCを教室に持参してください。

Student Attainment Objectives

ソフトウェアを並列に実行するハードウェアアーキテクチャを理解します。
並列性を活用するプログラミングの実践力を修得します。

Recommended Preparatory Course

情報処理演習、応用Cプログラミング、コンピュータアーキテクチャⅠ・Ⅱ、データ構造とアルゴリズム

Course Schedule

Lecture/Instructor(When there are multiple instructors) Theme
Keyword, References and Supplementary Information
-

+R授業対象科目。第1回講義の際に+R授業を実施。

1 / オンデマンド授業

並列処理概論1

ガイダンス、並列プログラミング演習の準備

2

並列処理概論2

並列性、並列コンピュータ

3-5

Pthreadプログラミング1~3

マルチスレッド、排他制御

6 / オンデマンド授業

Pthreadプログラミング4

デッドロック

7-9

OpenMPプログラミング1~3

ワークシェアリング、リダクション、データ属性

10 / オンデマンド授業

OpenMPプログラミング4

同期

11-13

マルチプロセス

スレッドとプロセス、fork、パイプ、プロセス間通信

14

理解度の確認

小テスト

Class Format

原則として対面で実施します。3回程度オンラインで実施する可能性があります。

Recommendations for Private Study

授業時間内で終わらなかった課題は、次週の授業開始までに終わらせましょう。

Grade Evaluation Method

Kind Percentage Grading Criteria etc.
Final Examination (Written) 0

Report Examination
(A report to be submitted by the unified deadline)
0

Exams and/or Reports other than those stated above, and Continuous Assessment 
(Evaluation of Everyday Performance in Class)
100

数回のレポート、小テスト、および、受講の積極性をもとに、総合的に評価します。

Grade Evaluation Method (Note)

Advice to Students on Study and Research Methods

単にプログラムを書き写すのではなく、意味を理解するように心掛けましょう。

Textbooks

Textbooks (Frequency of Use, Note)

manaba+Rに講義資料をアップロードします。

Reference Books

Title Author Publisher ISBN Code Comment
Linuxによる並行プログラミング入門 猪平栄一 , 重松保弘 共立出版 9784320123809
並行コンピューティング技法 クレイ・ブレッシャーズ オライリー・ジャパン 9784873114354

Reference Books (Frequency of Use, Note)

Web Pages for Reference

How to Communicate with the Instructor In and Out of Class(Including Instructor Contact Information)

Learning Management System (manaba+R),Talk with Students,Other (Separate instructions will be provided)

Other Comments

【科目ナンバリング・カリキュラムマップはこちらから/Click here to see the Curriculum-Map and Course-Numbering】
URL:https://secure.ritsumei.ac.jp/students/pathways-future/course/curriculum.html/