Spring 2022
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, 1770 Litton-Reaves Hall (LITRV).
Exam: Section 15T, May 9, 2022, 7:45am--9:45am.
Instructor: Prof. Adrian Sandu
E-mail: sandu@cs.vt.edu
Phone: 231-2193
Office: 2224 KW-II
Office hours: TBA or by appointment.
Zoom: https://virginiatech.zoom.us/my/asandu7
Prerequisites:
CS 3204 (Operating
Systems)
Programming in C or Fortran
Graduate standing or permission of the
instructor
Textbooks:
· Thomas
Rauber and Gudula Runger: “Parallel programming for multicore and cluster systems”,
Springer-Verlag Heidelberg, 2013, 516 pages.
· 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 home 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,
2022)
http://www.cs.vt.edu/~asandu/Courses/CS5234/CS5234.html