Course Details

HIGH PERFORMANCE COMPUTING

ECE527

Course Information
SemesterCourse Unit CodeCourse Unit TitleT+P+LCreditNumber of ECTS Credits
2ECE527HIGH PERFORMANCE COMPUTING3+0+037,5

Course Details
Language of Instruction English
Level of Course Unit Master'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 and reading materials will be announced by the instructor at the beginning of the semester.

Course Category
Engineering %100

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 Quantity Percentage
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 Quantity Duration 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:
NoLearning 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
Veri yok


Contribution of Learning Outcomes to Programme Outcomes
P1 P2 P3 P4 P5 P6 P7 P8 P9 P10 P11
All 5 5 5 5 5 5 5 5 5 5
C1
C2 5 5 5 5
C3
C4
C5
C6

Contribution: 1: Very Slight 2:Slight 3:Moderate 4:Significant 5:Very Significant


https://sis.agu.edu.tr/oibs/bologna/progCourseDetails.aspx?curCourse=77807&lang=en