CS-5234 (CRN 13534)

Advanced Parallel Computation

Spring 2024



Quick Info


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



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.



The grade is based on homework projects, and in-class presentations about the project results.


For detailed information please consult the syllabus (PDF).





Please check the list of assignments.


Additional Materials


sandu@cs.vt.edu (Adrian Sandu, 2024)