CS441 - Architecture - 2008
|Meeting time: TR 9:45-11:15
Room 106 Chapman Building
University of Alaska Fairbanks
|UAF CS F441-F01
3.0 Credits, Fall 2008
Prerequisites: CS 321 (OS), EE 341
|Instructor: Dr. O. Lawlor
Office: 201E Chapman
Hours: 11:15-noon TR, by appointment, or just drop by!
exam and overall course
letter grades are posted on NetRun, along with some comments on
your final projects. Thanks for all your hard work!
- The final exam is this Tuesday at 8am, in the usual classroom
- Turn in your Project
2 final draft code on Blackboard by midnight Tuesday. I'd like your
source code, with plenty of clear comments, along with some clearly
defined performance numbers and/or graphs in a README file.
2 rough draft comments are posted on NetRun. Nice work, everybody!
Project presentations are next Tuesday, December 9th; plan on about 15
minutes each. Be sure to have some good benchmarks to show!
Project 2 is posted. Upcoming deadlines:
Mo Tu We Th Fr
3 4 5 6 7
10 11 12 13 14 <- Project topic writeup due
17 18 19 20 21
24 25 26 27 28 <- Rough draft code due, Thanksgiving break
Mo Tu We Th Fr
1 2 3 4 5
8 9 10 11 12 <- Presentations, last day of class
15 16 17 18 19 <- Final exam, final code due
22 23 24 25 26
29 30 31
- HW3 was
on NetRun, and due Thursday, November 6, 2008 at midnight.
- Project 1 is now complete.
- HW2 on
CPU design was due Tuesday, September 16 at midnight.
- HW1 was due Tuesday, September 9 in class.
- NetRun lets you run code
right from your web browser. Anybody with a UAF email address can get a password online. See
Send me bug reports!
- Lecture Notes:
Course Review for Final Exam
The Outer Limits... of Computing
Graphics Processing Unit (GPU) Programming
Example Parallel Program: Shallow-Water Wave Equation
Parallel Problem Decomposition
Parallel Clusters with MPI
Hardware Implementation of Shared Memory
Threaded Programming via OpenMP
Parallel Processing with Threads & Processes
Parallel Computing Theory
SSE: Parallel Arithmetic
Floating Point Computation and x86 Assembly
The Memory Hierarchy
Superscalar: Multiple Instructions Per Clock
Instruction Frequencies in Assembly Language
Designing Complicated Circuits
Building a CPU From Scratch
A Brief History of Computing, starting in 150 BC
- Project 1 presentation schedule:
|Tuesday, October 14:
|Thursday, October 16:
- Ezra Strong: Data Storage (magnetic, flash, nanowires, holography)
- Tim Kvitek: Playstation 3 and Cell CPU
- Dr. Lawlor: Review for Midterm Exam (to be held Tuesday, October 21)
- Course syllabus
includes dates to remember, the grading policy, and a course outline.
O. Lawlor, email@example.com
Up to: Class Site, CS, UAF