Ümit V. Çatalyürek

Home Research Areas Publications Software Teaching Personal Links
ECE 864 - Advanced Computer Design

Class: M-W-F: 3:30-4:18pm   Location: CL 277

Office Hours: M-W-F 4:30-5:20 or by appointment   Location: DL 652 (temp), 3172B Graves Hall

Text Book: "Parallel Computer Architecture: A Hardware/Software Approach" by David E. Culler, Jaswinder Pal Singh, Morgan Kaufmann, 1999.

Additional Reference: "Principles and Practices of Interconnection Networks" by William J. Dally and Brian Towles, Morgan Kaufmann, 2004.

#cl

Date

Topic

Reference

2

Jan 4, 6

Parallel Architectures: What is it? Why?

Culler 1

1

Jan 9

Evolution & Fundamental Design Issues

Culler 1

2

Jan 11, 13

Perspective on Parallel Programming

Culler 2

2

Jan 18, 20

Programming for Performance

Culler 3

3

Jan 23, 25, 27

Shared Memory Multiprocessors

Culler 5

3

Jan 30
Feb 1, 3

Snoop-based Multiprocessors

Culler 6

3

Feb 6, 8, 10

Scalable Multiprocessors

Culler 7

3

Feb 13, 15, 17

Interconnection Networks: Introduction

Culler 10.1-3

Dally 1-2

3

Feb 20, 22, 24

Interconnection Networks: Topology & Routing

Culler 10.4-6,

Dally 3-6,8-11

2

Feb 27, Mar 1

Synchronization: Shared/Distributed Memory

Culler 5.5, 7.9

1

Mar 3

Applications & Scalability:

Algorithms Optimized for Architectures

3

Mar 6, 8, 10

Term project/paper presentations

Grading:

Class participation:     5%
Homework:                10%
Midterm:                    25%
Final:                         30%
Term project/paper:    30%

Homework is due at the beginning of class on the due date.