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.
This course fulfills one Software and Information Systems Core Area (Depth) requirement.
Introductory computer architecture and algorithms knowledge useful.
|Fall 2017||LEC||Parallel And Dist Proc||Staff||3||0/ 0|
|Fall 2016||LEC||Parallel And Dist Proc||Staff||3||0/ 0|
|Fall 2015||LEC||Parallel And Dist Proc||Jaroslaw (Jaric) Zola||3||31/40|
|Fall 2014||LEC||Parallel And Dist Proc||Dr. Vipin Chaudhary||3||61/80|
|Fall 2013||LEC||Parallel And Dist Proc||Dr. Vipin Chaudhary||3||29/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|