Edit my courses
ECE 506 Architecture Of Parallel Computers   View Course's WolfWare HomepageThis course has an Engineering Online section.
         
The need for parallel and massively parallel computers. Taxonomy of parallel computer architecture, and programming models for parallel architectures. Example parallel algorithms. Shared-memory vs. distributed-memory architectures. Correctness and performance issues. Cache coherence and memory consistency. Bus-based and scalable directory-based multiprocessors. Interconnection-network topologies and switch design. Brief overview of advanced topics such as multiprocessor prefetching and speculative parallel execution.
 
Pre-Requisites: ECE 406
Co-Requisites:None
Restrictions:Department Consent Required
Credits: 3

Spring '12 Instructors: Gehringer E