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

 

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

 

 

Homework

 

Please check the list of assignments.

 

Additional Materials

 

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

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