CS-4234 (CRN 83395)
Fall 2023
Topics:
This class will introduce the 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.
Instructor: Dr. Adrian Sandu
E-mail: sandu@cs.vt.edu
Phone: 231-2193
Office: 2222 KW-II
Teaching Assistant: TBA
Prerequisites:
CS
3214
Programming
in C/C++/Fortran
Textbook:
Thomas Rauber and Gudula
Runger: “Parallel programming for multicore and
cluster systems”,
Springer-Verlag
Heidelberg, 2013, 516 pages. Available
through VT library.
Grading:
The
grade is based on:
·
25%
Midterm exam
·
25%
Final Exam
·
50%
Homework (theoretical and programming assignments)
Syllabus:
For detailed information please consult the syllabus (PDF)
Please
check the list of assignments.
sandu@cs.vt.edu
(Adrian Sandu)
http://www.cs.vt.edu/~asandu/Courses/CS4234/CS4234.html