CS-5234 (CRN 13413)

Advanced Parallel Computation

Spring 2022



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, 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



CS 3204  (Operating Systems) 

Programming in C or Fortran

Graduate standing or permission of the instructor



·    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.




The grade is based on home 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, 2022)