CSC/ECE 506 Architecture of Parallel Computers
     Syllabus    |   Video Lectures    |     Logistics   

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. 3 credit hours.



Dr. Ed Gehringer, Associate Professor
Computer Science-Engineering
Monteith Engineering Res.Ctr 450, Box 7256
NCSU Campus
Raleigh, NC 27695

Phone: 919-515-2066
Fax: 919-513-7075
Email: efg@ncsu.edu
Web Site: http://www4.ncsu.edu/~efg

    CSC/ECE 506 Course Website