Theory of Parallel Hardware (SMA 5511)

Lecture Notes

This section contains the instructors' handwritten notes. These notes were distibuted to students in the class, who found them to be useful study aids.

LEC #

TOPICS

SUPPORTING FILES

1

Systolic Computation (PDF)

2

Fast Addition (PDF)

3

Fast Multiplication (PDF)

4

Fast Division (PDF)

5

Matrix Computations (PDF)

6

Retiming (PDF)

7

Retiming II (PDF)

8

Clock Period (PDF)

9

Clock Period II (PDF)

10

Sorting on 1D and 2D Arrays (PDF)

11

Comparison Networks (PDF)

12

Interconnection Networks (PDF)

Accompanying Slides (PDF)

13

Interconnection Networks II (PDF)

14

Routing (PDF)

15

VLSI (PDF)

16

VLSI II (PDF)

17

VLSI III (PDF)

18

VLSI IV (PDF)

19

VLSI Lowerbounds (PDF)

20

VLSI Layout (PDF)

21

VLSI Wrapup (PDF)

22

Area Universal Networks (PDF)

Accompanying Slides (PDF)

Assignments

ASSIGNMENTS

SOLUTIONS

Problem Set 1 (PDF)

(PDF)

Problem Set 2 (PDF)

(PDF)

Problem Set 3 (PDF)

(PDF)

Problem Set 4 (PDF)

(PDF)

Problem Set 5 (PDF)

(PDF)

Problem Set 6 (PDF)

(PDF)

Problem Set 7 (PDF)

(PDF)

Problem Set 8 (PDF)

(PDF)

Problem Set 9 (PDF)

(PDF)

Problem Set 10 (PDF)

(PDF)

 

Exams

Final Exam with Solutions (PDF)

 

Study Materials

The exercises below, referred to as brainteasers, are optional exercises that allow students to solve interesting problems by applying concepts from class.

Brainteaser 1 (PDF)
Brainteaser 2 (PDF)
Brainteaser 3 (PDF)