ECE Course Outline

ECE6101

Parallel & Distributed Computer Architecture (3-0-3)

Prerequisites
ECE 6100
Corequisites
None
Catalog Description
An advanced study of the critical issues and limiting factors in the design of asynchronous and synchronous parallel and distributed architectures.
Textbook(s)
Culler & Singh, Parallel Computer Architecture: A Hardware Software Approach, Morgan Kaufmann, 1998. ISBN 9781558603431 (required)

Topical Outline
Introduction   
     Sequential performance   
     Parallel speedup, Performance measures, Scalability   
     Performance versus efficiency  
     Issues in parallel execution models, Classification   

Shared Memory 
     Introduction   
     Shared-Bus, Shared-Memory   
     Directory-Based Shared-Memory 
 
Dataflow  
     static dataflow and dynamic dataflow   

Message Passing   

SIMD 
     ILIAC IV, Connection Machine, MasPar, CM-5, GF11   

Systolic Arrays 
     criteria for systolic system  
     WARP, iWARP GAPP (image processing) 

Interconnection Networks  

Parallel Memory Systems  

Input/Output Systems