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
Announcements
Research Project Presentation:
Sunday, January 27, 5:30 PM, Building 24, Room 158
Midterm Exam: Tuesday, December 4,
7 PM, Building 22, Room 130
Project 1: C code for genmatrix.c
and gauss.c are posted under WebCT
Ramadan Schedule: SM 9:00 -
10:15 pm, Building 24, Room 158
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.
Chapter 1: Introduction -
Provided online by Morgan Kaufmann Publishers
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
Tuesday, December
4, 7 PM, Building 22, Room 130
Grading
Paper Reading: 10%
Presentations: 10%
Parallel Programming Project:
15%
Research Project: 35%
Midterm Exam: 30%
|