Syllabus Application
CS 531
Parallel Processing and Algorithms
Faculty
Faculty of Engineering and Natural Sciences
Semester
Fall 2025-2026
Course
CS 531 -
Parallel Processing and Algorithms
Time/Place
Time
Week Day
Place
Date
14:40-16:30
Wed
FASS-1010
Sep 29, 2025-Jan 3, 2026
09:40-10:30
Fri
FASS-1010
Sep 29, 2025-Jan 3, 2026
Level of course
Masters
Course Credits
SU Credit:3, ECTS:10
Prerequisites
-
Corequisites
-
Course Type
Lecture
Instructor(s) Information
Kamer Kaya
- Email: kaya@sabanciuniv.edu
Course Information
Catalog Course Description
This course covers parallel computing architectures and interconnection networks, issues such as speedup, efficiency cost, granularity and scalability, and topics in parallel algorithms for many important problems such as sparse and and dense matrix operations (e.g., transposition, matrix-vector multiplication, matrix-matrix multiplication, solution of linear system of equations), graph problems and other computationally intensive problems in numerical applications.
Course Learning Outcomes:
| 1. | At the end of the course the student will understand the evolution of high performance and parallel computing with respect to laws and modern hardware. |
|---|---|
| 2. | At the end of the course the student will be competent to measure the performance of parallel and distributed programs. S/he will be able to evaluate whether a parallel and distributed application is efficient or not and propose techniques to increase the performance. |
| 3. | At the end of the course the student will be able to design, apply, and analyze parallel algorithms in problem solving. |
| 4. | At the end of the course the student will gain hands-on experience with GPU programming with CUDA and multicore programming with OpenMP. |
| 5. |
Course Objective
To teach fundamentals of traditional and modern concepts in high-performance computing with a sufficient hands-on experience on parallel programming
Sustainable Development Goals (SDGs) Related to This Course:
| Industry, Innovation and Infrastructure |
Course Materials
Resources:
There is no official book. Slides will be provided.
Technology Requirements:
Server accounts will be provided to the students.