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

 

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

 

 

Homework

 

Please check the list of assignments.

 

Additional Materials

 

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

http://www.cs.vt.edu/~asandu/Courses/CS5234/CS5234.html