Introduction to high-performance computing focusing on shared-memory systems, multithreaded programming, vectorization, and memory hierarchy using numerical algorithms as case studies.
Eftychios Sifakis taught the course with a chill, knowledgeable approach, focusing lectures on case studies and code. Students found the grading structure clear and lenient, noting that he provided practice exams for review. The instructor was described as highly recommendable due to these engaging and supportive teaching methods.
Pre-dissertator independent research supervised by a faculty member for students who have completed a master's degree but have not reached dissertator status.