Parallel & Distributed Processing
This course is meant for anyone interested in the design and use of advanced computer systems of today and the future. The course will cover principles of modern parallel and distributed systems embodied in several current systems. There will be programming assignments involving the use of these parallel systems for application problem solving using one or more parallel programming environments (PVM, MPI, Java). Course coverage includes: introduction to parallel computing, basic communication operations, performance and scalability analysis of parallel systems, parallel algorithms for dense matrix computations, sorting, and searching, load balancing, applications of parallel processing in different application domains, architectures of shared-memory multiprocessors and scalable multiprocessors, interconnection network design, and fault tolerance in parallel systems.
None presently available.
Ph.D.:
This course does not fulfill core area or core course requirements.
M.S.:
This course fulfills one Hardware and Networked Systems Core Area requirement.
Introductory computer architecture and algorithms knowledge useful.
| Semester | Section | Title | Instructor | Credit Hours | Enrolled |
|---|---|---|---|---|---|
| Fall 2013 | LEC | Parallel And Dist Proc | Dr. Vipin Chaudhary | 3 | 44/50 |
| Fall 2012 | LEC | Parallel And Dist Proc | Dr. Vipin Chaudhary | 3 | 27/40 |
| Fall 2009 | LEC | Parallel And Dist Proc | Dr. Vipin Chaudhary | 3 | 15/30 |
| Fall 2008 | LEC | Parallel And Dist Proc | Dr. Vipin Chaudhary | 3 | 11/30 |
| Fall 2007 | LEC | Parallel And Dist Proc | Dr. Vipin Chaudhary | 3 | 30/43 |
| Spring 2000 | LEC | Parallel And Dist Proc | Staff | 3 | 10/15 |
| Spring 1999 | LEC | Parallel And Dist Proc | Staff | 3 | 7/10 |