Updates on the campus response to coronavirus (COVID-19)

ECE Course Syllabus

ECE6101 Course Syllabus

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