CS 3580
Advanced Topics in Parallel Computing
Fall 2017
Tuesdays from 10:00 AM to 1:00 PM
6516 Sennott Square
Instructor
Rami Melhem (melhem@cs.pitt.edu)
6429 Sennott Square,
phone: 624-8426
Course Description
Different topics related to parallel and distributed computations will be covered at various levels of details. Example of such topics are: architectures of high performance systems, general graphic processing units and other types of accelerators, languages and programming environments for parallel and distributed systems, the design and analysis of parallel algorithms, reconfigurable and data driven processors, power management in high performance systems and resilience of large scale systems.
Requirements and grading:
A student taking the course for audit (S/N grade) will have to read and present papers to earn an S grade. A student taking the course for a letter grade
will additionally have to complete a class project. The project will account
for 50% of the grade.
The course consists of
-
Introductory presentations by the instructor
-
Presentations by students.
Each week, three papers will be presented. A paper will be presented in 25 minutes followed by a 25 minutes discussion.
One student will be the presenter and two/three students will lead the discussion.
Each of the presenter and the discussants of a paper will have to write a short review/critique of the paper (due before class).
-
Presentations and Demonstrations of Class Projects
Teams of two students will propose, implement and demonstrate a project
relevant to the themes of the class.