| Semester | Course Unit Code | Course Unit Title | T+P+L | Credit | Number of ECTS Credits | Last Updated Date |
| 7 | COMP482 | PARALLEL ARCHITECTURES | 3+0+0 | 5 | 5 | 14.08.2025 |
|
Language of Instruction
|
English
|
|
Level of Course Unit
|
Bachelor's Degree
|
|
Department / Program
|
COMPUTER ENGINEERING
|
|
Type of Program
|
Formal Education
|
|
Type of Course Unit
|
Elective
|
|
Course Delivery Method
|
Face To Face
|
|
Objectives of the Course
|
Learn the methodology of calculating the performance of a computer Learn the required components in a pipelined architecture Learn designs to cope with the hazards in pipelined architectures
|
|
Course Content
|
The main objective of the course is to build a strong understanding of the fundamentals of the architecture of parallel computers and the tradeoffs made in their design. These parallelisms, such as, multi-core architectures, parallel memory systems, vector architectures, dataflow machines, and interconnection networks will be explained in the class.
|
|
Course Methods and Techniques
|
|
|
Prerequisites and co-requisities
|
None
|
|
Course Coordinator
|
Prof.Dr. VEHBİ ÇAĞRI GÜNGÖR cagri.gungor@agu.edu.tr
|
|
Name of Lecturers
|
Asist Prof.Dr. Gulay Yalcin Alkan
|
|
Assistants
|
Research Assist. ...
|
|
Work Placement(s)
|
No
|
Recommended or Required Reading
|
Resources
|
• Michael J. Quinn. Parallel Programming in C with MPI and OpenMP. McGraw Hill, 2003 • Computer Architecture: A Quantitative Approach, Fifth Edition by Hennessy and Patterson, Morgan Kaufmann/Elsevier
|
Course Category
|
Mathematics and Basic Sciences
|
%20
|
|
|
Engineering
|
%80
|
|
|
Engineering Design
|
%0
|
|
|
Social Sciences
|
%0
|
|
|
Education
|
%0
|
|
|
Science
|
%0
|
|
|
Health
|
%0
|
|
|
Field
|
%0
|
|
|
Planned Learning Activities and Teaching Methods
Activities are given in detail in the section of "Assessment Methods and Criteria" and "Workload Calculation"
Assessment Methods and Criteria
ECTS Allocated Based on Student Workload
|
Activities
|
Total Work Load
|
|
Yazılı Sınav
|
2
|
3
|
6
|
|
F2F Dersi
|
14
|
3
|
42
|
|
Grup Projesi
|
1
|
60
|
60
|
|
Kısa Sınav
|
3
|
1
|
3
|
|
Kişisel Çalışma
|
1
|
40
|
40
|
|
Total Work Load
| |
|
Number of ECTS Credits 5
151
|
Course Learning Outcomes: Upon the successful completion of this course, students will be able to:
| No | Learning Outcomes |
|
1
| Evaluate the benefits/drawbacks of recent parallel architectures |
|
2
| Make a literature survey of very recent studies and to present it in front of an audience with little knowledge |
|
3
| Advance the state of the art parallel architectures by making new designs |
Weekly Detailed Course Contents
| Week | Topics | Study Materials | Materials |
| 1 |
Introduction and Focus of Parallel Computer Architecture
Instruction Level Parallelism (ILP)
|
|
|
| 2 |
Parallel Computer Architectures
|
|
|
| 3 |
Parallel Programming Models
|
|
|
| 4 |
Multicore Processors
|
|
|
| 5 |
Multicore Processors
|
|
|
| 6 |
Caching in Multicore Systems
|
|
|
| 7 |
Midterm
|
|
|
| 8 |
Multithreading
|
|
|
| 9 |
Multithreading (II)
|
|
|
| 10 |
Interconnection Network
|
|
|
| 11 |
GPUs
|
|
|
| 12 |
Quantum computing overview
|
|
|
| 13 |
Main Memory Management
|
|
|
| 14 |
Fault Tolerance in Parallel Systems
|
|
|
Recommended Optional Programme Components
Contribution of Learning Outcomes to Programme Outcomes
Contribution: 1: Very Slight 2:Slight 3:Moderate 4:Significant 5:Very Significant
https://sis.agu.edu.tr/oibs/bologna/progCourseDetails.aspx?curCourse=78285&lang=en