Purdue Engineering Professional Education

logo header header
Toll-Free in U.S. (877) 598-4233
     Print
CS52500 - Parallel Computing

Spring 2014

Days/Time: TTh / 12:00-1:15 pm
Credit Hours: 3

Learning Objective:
Parallel Computing deals with emerging trends in the use of large scale computing platforms ranging from desktop multicore processors, tightly coupled SMPs, message passing platforms, and state-of-the-art virtualized cloud computing environments.

Description:
Parallel computing for science and engineering applications: parallel programming and performance evaluation, parallel libraries and problem-solving environments, models of parallel computing and run-time support systems, and selected applications. Spring 2014 Syllabus

Topics Covered:
Part 1: Parallel and distributed computing architectures; shared memory processors; distributed memory processors; multicore processors. Part 2: Parallel Programming; programming models; OpenMP for shared memory programs; MPI library for message passing; thread based programming. Part 3: Parallel algorithms; sorting; matrix-vector multiplication; matrix computations; graph algorithms. Part 4: Applications of these algorithms from various domains will be discussed.

Prerequisites:
A bachelor degree in computer science or an equivalent field. Students not in the Computer Science master's program should seek department permission to register.

Web Address:
http://www.cs.purdue.edu/homes/ayg/CS525/index.html

Homework:
Approx. 6 assignments

Exams:
1 Midterm and 1 Final

Textbooks:
**Updated Dec. 2, 2013** Introduction to Parallel Computing - Ananth Grama, Anshul Gupta, George Karypis and Vipin Kumar; 2nd ed., Addison Wesley, ISBN: 0-201-64865-2, 2003. Disclaimer: Please visit the Listing of Textbooks by College or School for the most up-to-date textbook information.

Computer Requirements:
None

ProEd Minimum Requirements:
view

Tuition & Fees: view

Alex Pothen
Phone
765-496-9376
Email
apothen@purdue.edu
Office
Purdue University
Department of Computer Science
305 N University St
West Lafayette, IN 47907
Instructor HomePage