EEL 6707 - Parallel Processing
Class Schedule Monday: 1:30 PM - 2:45PM in BA216
Wednesday: 1:30 PM - 2:45PM in BA216
Syllabus Click Here
Lecture Slides Lecture 1: pdf document powerpoint(ppt). Slides will also be available at WebCT
Format for Research Paper IEEE Format Document(.doc)
Course Description: Systems with one or more central I/O processors. Types of parallelism granularity and memory organization. Processor/memory message passing systems. Shared memory multiprocessors. Goals: This course provides an in depth study of the organization, design, and analysis of parallel computer systems. Main topics covered include implications of computational time and space complexity, how to maximize parallelism in computer algorithms, program transformations, and the mapping of parallel programs to a variety of parallel machines. Prerequisite Topics: # Computer organization and CPU design. Main memory organization and mapping schemes. # Cache and memory hierarchy concepts. # I/O devices and techniques. # Pipelining and instruction flow. Course Topics and Outline: # 1. Parallel Architectures, Performance, Taxomony # 2. Algorithm Mapping # 3. Interconnection Networks # 4. Concurrent Task Synchronization # 5. Representative Parallel Systems
Credit Hours: 3
Course Prerequisites: EEL 5708, EEL 5762
Semesters Offered: Spring