Course title | |||||
並列処理特論 [Parallel Processing] | |||||
Course category | courses for doctoral programs | Requirement | Credit | 2 | |
Department | Year | ~ | Semester | 3rd | |
Course type | 3rd | Course code | 1080443 | ||
Instructor(s) | |||||
中條 拓伯 [NAKAJO Hironori] | |||||
Facility affiliation | Faculty of Engineering | Office | Email address |
Course description |
【Google Classroom Class code】 ak2zjs4 Currently, high performance computers consist of multiple computers connected via network and perform parallel processing efficiently. In this class, we discuss processor technologies especially on cache memory in a computing system. Cache technology for multi-processing is discussed, too. |
Expected Learning |
Can explain parallel processing system architecture. Can judge performance of the parallel computing system quantitatively. Can apply basic knowledge on parallel processing to the students' own researches. |
Course schedule |
This course uses the famous text book "Computer Architecture Quantitative Approach" and make presentation of the assigned subsection in the Chapter5, thread level parallelism. The Content of the course is as follows: #1. Basic concept of parallel processing and its purpose #2. Basic Data communication in parallel processing: shared memory and message passing #3. Presentation of communication protocol using shared memory1 #4. Presentation of communication protocol using shared memory2 #5. Basic concept of cache memory in a single processor #6. Cache organization for shared memory: Basic protocol #7. Presentation of cache coherence protocol: Basic protocol #8. Cache organization for shared memory: Other outstanding protocols #9. Presentation of cache coherence protocol: Other outstanding protocols No.1 #10. Presentation of cache coherence protocol: Other outstanding protocols No.2 #11. Presentation of cache coherence protocol: Other outstanding protocols No3 #12. Presentation of the surveyed advanced technology for acceleration No.1 #13. Presentation of the surveyed advanced technology for acceleration No.2 #14. Presentation of the surveyed advanced technology for acceleration No.3 #15. Presentation of the surveyed advanced technology for acceleration No.4 |
Prerequisites |
Basic knowledge on system programming and network is required. In addition to 30 hours that students spend in the class, students are recommended to prepare for and revise the lectures, spending the standard amount of time as specified by the University and using the lecture handouts as well as the references specified below. |
Required Text(s) and Materials |
Poper Point files will be given in every lecture. |
References |
John L. Hennessy and David Patterson: "Computer Architecture Quantitative Approach 6th Edition" |
Assessment/Grading |
Small report in each lecture Final report on dedicated topics in advanced computing system |
Message from instructor(s) |
Course keywords |
Parallel processign, processor architecture, Parallel architecture |
Office hours |
Remarks 1 |
The class is changed from the Thursday 3rd slot to the Tuesday 5th slot. Because a foreign student from Germany will take this class remotely. The 3rd slot is too early to attend the class in 7 hours difference. |
Remarks 2 |
Related URL |
Lecture Language |
Language Subject |
English |
Last update |
9/30/2022 3:51:45 AM |