| Semester | Course Unit Code | Course Unit Title | T+P+L | Credit | Number of ECTS Credits | Last Updated Date |
| 2 | ECE527 | HIGH PERFORMANCE COMPUTING | 3+0+0 | 3 | 7,5 | 14.05.2025 |
|
Language of Instruction
|
English
|
|
Level of Course Unit
|
Doctorate's Degree
|
|
Department / Program
|
ELECTRICAL AND COMPUTER ENGINEERING
|
|
Type of Program
|
Formal Education
|
|
Type of Course Unit
|
Elective
|
|
Course Delivery Method
|
Face To Face
|
|
Objectives of the Course
|
- Introducing design concepts in high performance computing. - Helping students to acquire knowledge for analysis and design of high performance systems. - Exercising to design and implement a high performance system that solves scientific problems. - Understanding parallel architecture and recurrent paradigms for parallelization of the algorithm. To guide students in applying theoretical knowledge to the analysis and design of complex digital systems.
To develop practical skills in programming and implementing digital systems that solve real-world problems.
To provide understanding of advanced hardware design parameters, design methodologies, techniques, and CAD tools used in modern digital system development.
|
|
Course Content
|
The need for high performance computing systems is getting an increase in many research areas. This course introduces design concepts for high performance scientific computation systems. High performance computing system is more than just for implementing high performance systems. It is also a vision for how computation can seamlessly scale from a single processor to parallel computing power. The course guides you to design high performance parallel computing systems to accelerate algorithms/computation for many areas.
|
|
Course Methods and Techniques
|
The course employs lectures, case studies, lab exercises, project development, and class discussions. Practical analyses are supported by real-world datasets and hands-on implementations.
|
|
Prerequisites and co-requisities
|
None
|
|
Course Coordinator
|
None
|
|
Name of Lecturers
|
None
|
|
Assistants
|
None
|
|
Work Placement(s)
|
No
|
Recommended or Required Reading
|
Resources
|
|
|
Course Notes
|
Course notes and reading materials will be announced by the instructor at the beginning of the semester.
|
|
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
|
In-Term Studies
|
|
Yarıl yılSonu Sınavı/Dönem Projesinin Başarı Notuna Katkısı
|
1
|
%
40
|
|
Proje/Çizim
|
1
|
%
40
|
|
Sunum/Seminer
|
2
|
%
20
|
|
Total
|
4
|
%
100
|
ECTS Allocated Based on Student Workload
|
Activities
|
Total Work Load
|
|
Belirsiz
|
5
|
25
|
125
|
|
Araştırma Ödevi
|
5
|
20
|
100
|
|
Total Work Load
| |
|
Number of ECTS Credits 7,5
225
|
Course Learning Outcomes: Upon the successful completion of this course, students will be able to:
| No | Learning Outcomes |
|
1
| Express the fundamental terminology of high performance computation systems. |
|
2
| Demonstrate the knowledge of parallelization of the algorithms. |
|
3
| Use a basic parallelization techniques and methodology. |
|
4
| Perform practical implementation for scientific problems. |
|
5
| Demonstrate hands-on experience with computer aided design tools such as Xilinx software and programmable chips. |
|
6
| Show experience with an FPGA based project. |
Weekly Detailed Course Contents
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=77867&lang=en