Search This Blog

Sunday, October 02, 2011

PARALLEL COMPUTER ARCHITECTURE PPT,PDF

PARALLEL COMPUTER ARCHITECTURE PPT,PDF

Instructor: Russell Tessier,

Course Description

Parallel processing has matured to the point where it has begun to make a considerable impact on the computer marketplace. This course seeks to equip students to specify, design, and evaluate parallel architectures for special-purpose and general-purpose applications. The course will devote special attention to compiler techniques for parallel machines. The course will begin with discussions of several typical numeric and combinatorial applications and focus on one or more of them to concretely illustrate the tradeoffs in application implementation. Students will then be shown how to classify parallel machines, with a discussion of the issues in controlling and programming in each class. Then follows a discussion of general-purpose multiprocessors. This includes a detailed study of interconnection networks such as hypercube, butterfly, and mesh. We will then perform a detailed study of cache coherency procedures for multiprocessors. The course will be closed with an analysis of compiler technology for parallel computers including loop tiling, data partitioning, processor allocation, and data alignment. Students will be provided with readings from the technical literature, to expose them to the state-of-the-art, and also to train them in the art of reading papers from research and development journals.

Textbook (Required): Parallel Computer Architectures: A Hardware/Software Approach , by David Culler, JaswinderPal Singh, and Anoop Gupta, Morgan-Kaufman, 1999, ISBN: 1-558-603433. Textbook Errata


 
Event 
Topics
Notes
Homework 
Lecture 1
Course Introduction 
(PPT ) (PDF )

Lecture 2
Architectural Perspective 
(PPT ) (PDF )

Lecture 3
Design Issues 
(PPT ) (PDF )
Lecture 4
Parallel Applications 
(PPT ) (PDF )

Lecture 5
Grid Computations 
(PPT ) (PDF )
Lecture 6
Programming for Performance 
(PPT ) (PDF )

Lecture 7
Resource Balancing I 
(PPT ) (PDF )

Lecture 8
Resource Balancing II 
no notes

Lecture 9
Workload Evaluation 
(PPT ) (PDF )
Lecture 10
Graph Applications 
(PPT ) (PDF )

Lecture 11
Static Routing Architectures 
(PPT ) (PDF )

Lecture 12
Interconnection Network Performance 
(PPT ) (PDF )

Lecture 13
Shared Memory Multiprocessors I 
(PPT ) (PDF )
Lecture 14
Shared Memory Multiprocessors II 
no notes

Lecture 15
Mid-Term Review 
(PPT ) (PDF )

Lecture 16
Interconnection Topologies 
(PPT ) (PDF )

Lecture 17
Memory Systems 
(PPT ) (PDF )
Lecture 18
Scalable Parallel Caches 
(PPT ) (PDF )

Lecture 19
Processor Design 
(PPT ) (PDF )

Lecture 20
Evaluation and Message Passing 
(PPT ) (PDF )
Lecture 21
Routing 
(PPT ) (PDF )

Lecture 22
Guest Lecture on Interconnect: Prof. W. Burleson 
(PPT ) (PDF )

Lecture 23
Parallel Compilation 
(PPT ) (PDF )

Lecture 24
Adaptive System on a Chip 
(PPT ) (PDF )

Lecture 25
Final Exam Review 
(PPT ) (PDF )

Lecture 26
Reconfigurable Computing 
(PPT ) (PDF )

Lecture 27
Course Wrap Up 
(PPT ) (PDF )




No comments:

Post a Comment

Popular Courses

Resources Higher Education Blogs - BlogCatalog Blog Directory Resources Blogs