COE 502 and CSE 661 - Fall 2011

Parallel Processing Architectures

Parallel and Vector Architectures

 

Muhamed F. Mudawar

mudawar@kfupm.edu.sa

Building 22, Room 328, Phone: 4642

Office Hours: SMW 10 - 12 noon or by appointment

Syllabus | Lectures | Papers | Assignments | Fall 2007

Announcements

Project Presentation: Monday, January 9, 6:30 PM

Quiz 4 on Interconnection Networks: Monday, December 26

Quiz 4 Solution

Quiz 3 on Scalable Cache Coherence: Monday, December 19

Quiz 2 on Synchronization: Monday, November 28

Midterm Exam: Monday, October 31, 5:30 PM

Tutorial on OpenMP: Saturday, October 29, 5:45 PM

Quiz 1: Monday, October 17

Assistant

Ayman Hroub

Email: ahroub@gmail.com

Course Description

This course provides an in-depth study of the design, engineering, and evaluation of modern parallel computers. It begins with an overview of the field focusing on the convergence of many diverse architectural approaches. It extracts fundamental design issues: naming, replication, synchronization, latency, overhead, and bandwidth, and explores these across the spectrum of modern machines. It studies small-scale shared memory multiprocessors in some detail. It then examines scalable multiprocessors thoroughly, including realizing programming models via network transactions, directory-based cache coherence, interconnection network design, software-based virtual shared memory, COMA techniques, and latency tolerance through multithreading and other means. There will be term project consisting of a conference-paper scale research study.

Textbook

David Culler, Jaswinder Pal Singh, with Anoop Gupta, Parallel Computer Architecture: A Hardware/Software Approach, Morgan Kaufmann Publishers, 1999, ISBN: 1-55860-343-3.

Online References

IEEE Xplore - Available to King Fahd University of Petroleum and Minerals

ACM Digital Library - Available to King Fahd University of Petroleum and Minerals

University of Wisconsin-Madison Computer Architecture Group

WWW Computer Architecture Page

The Message Passing Interface (MPI) standard Web Site

OpenMP: Simple, Portable, Scalable SMP Programming Web Site

Exam Schedule

Midterm Exam: Monday, October 31, 5:30 PM

Sample Midterm Exam - Fall 2007

Midterm Exam Solution - Fall 2007

Grading

Paper Reading and Presentations: 10%

Quizzes: 15%

Parallel Programming: 15%

Midterm Exam: 30%

Research Project: 30%

 

  Last Updated: December 30, 2011, by Dr. Muhamed Mudawar