Spring 2024
Topics: This class discusses fundamental
concepts of parallel computing. Topics include a survey of parallel computer
architectures, models of parallel computation, and interconnection networks;
parallel algorithm development and analysis; programming paradigms and
languages for parallel computation; example applications; performance
measurement and evaluation. If time permits, we may discuss additional topics
as well.
Lecture: Tue-Thu 11am-12:15pm, WHIT 277.
Exam: Section 11T, May 4, 2024, 1:05pm-3:05am.
Instructor: Prof. Adrian Sandu
E-mail: sandu@cs.vt.edu
Phone: 231-2193
Office: 3060 Torgersen Hall
Office hours: By appointment.
Zoom: https://virginiatech.zoom.us/my/asandu7
TA: Amit
Subrahmanya
E-mail:
amitns@vt.edu
Zoom:
https://virginiatech.zoom.us/my/amitns
Prerequisites:
CS 3204 (Operating
Systems)
Programming in C
Graduate standing or permission of the
instructor
Main Textbooks:
·
Thomas
Rauber and Gudula Runger:
“Parallel
programming for
multicore and cluster systems”, Springer-Verlag Heidelberg, 2013, 516 pages. Available through VT
library.
· Ananth Grama, George Karypis,
Vipin Kumar, and Anshul Gupta: "Introduction to Parallel
Computing". 656 pages, ISBN 0202248652,
Addison-Wesley, 2003. Instructor will provide notes.
Grading:
The grade is based on homework projects, and
in-class presentations about the project results.
Syllabus:
For detailed information please
consult the syllabus (PDF).
Please check the list of assignments.
sandu@cs.vt.edu (Adrian Sandu, 2024)
http://www.cs.vt.edu/~asandu/Courses/CS5234/CS5234.html