Computer Systems Lectures for Fall 2012

Lecture

Date

Topics

Overheads

Handouts

01

Aug 21

Computer Org/Architecture Overview


Computer Org/Arch. questions

02

Aug 23

Ch. 1: Parallel programming example


Parallel Programming Introduction questions

03

Aug 28

Ch. 2: Parallel Computer diversity


Parallel computer questions

04

Aug 30

Ch. 2: Abstract Parallel Computer Models: PRAM and CTA


Parallel computer models questions

05

Sept 4

Ch. 3: Parallel Performance


Parallel performance questions

06

Sept 6

Ch. 4: Formulating Parallelism in Peril-L


Parallel formulation in Peril-L questions

07

Sept 11

Ch. 4: Unlimited, fixed, and scalable Parallelism Examples


Unlimited, Fixed, and Scalable Parallelism questions

08

Sept 13

Ch. 5: Scalable Algorithmic Techniques


Scalable Alg. Techniques questions

09

Sept 18

Ch. 5: Dynamic Allocation of work and trees; Ch 6. Pthreads Introduction


Dynamic Allocation of work questions

10

Sept 20

Ch 6. Synchronization using condition variable, monitors


Synchronization questions

11

Sept 25

Ch 6. Pthread examples


Pthread questions

12

Sept 27

Ch 6. Pthread debugging


Pthread debugging questions

13

Oct 02

Ch 7. MPI Introduction

Correct Count 3s Program

globals.h file

MPI Introduction questions

14

Oct 04

Ch 7. MPI Communicators and groups; 2D SOR Example code


MPI 2D SOR example questions

15

Oct 09

Review for Test 1

Test 1 Review Topics


16

Oct 11

Test 1



17

Oct 16

Return Test and MPI compile, exec lab

MPI Tutorial

MPI Lab Exercise

18

Oct 18

Introduction to CUDA

CUDA C Programmer Guide

Dan Negrut UW-Slides (pp. 209+)

NVIDIA Getting Started with CUDA

CUDA Introduction Questions

19

Oct 23

CUDA count 3s example

count3s.cu

count3s_sm_12.cu

CUDA count3s Questions

20

Oct 25




21

Oct 30

CUDA Count 3s Examples


CUDA Count 3s Examples

22

Nov 01

Tree search: TSP Example


Tree Search with TSP questions

23

Nov 06

Wright Hall lab debugging



24

Nov 08

TSP Parallel Implementations

tsp code examples

TSP phthread questions

25

Nov 13

TSP Parallel Implementations

More tsp code examples

TSP MPI questions

26

Nov 15

In classroom work day



Thanksgiving Break November 17 - 25

27

Nov 27

TSP Cuda Parallel Implementations

More tsp code examples

TSP Cuda questions

28

Nov 29

HW #5 Cuda 2-D SOR


Cuda 2d SOR questions

Cuda 2d SOR answers

29

Dec 04

TSP Cuda Implementation


More TSP Cuda questions

30

Dec 06

Review for Final Exam

Final Exam Review Topics


Final Exam, Wednesday (December 12) 1:00-2:50 PM in ITT 322