UB - University at Buffalo, The State University of New York Computer Science and Engineering

CSE 603: Parallel & Distributed Processing

This page refers to the Fall 2008 offering of CSE 603 only. The information on this page does not necessarily apply to every offering of CSE 603.

Fall 2008

12203

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.

Introductory computer architecture and algorithms knowledge useful.

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.

Valid XHTML 1.0 Transitional