Instructor:
Teaching
Assistant:
Prerequisites:
Corequisite:
Textbook:
Anany Levitin
The design and analysis of
algorithms
Publisher: Addison Wesley
2nd edition (February 24, 2006)
Paperback: 592 pages
ISBN-10: 0321358287
ISBN-13: 978-0321358288
Other recommended books:
B. Kernighan and D. Ritchie
The C programming language
Publisher: Prentice Hall
Copyright: 1988
Paper; 274 pp
ISBN-10: 0131103628
ISBN-13: 9780131103627
Hubert Nguyen
GPU Gems 3
Publisher: Addison-Wesley Professional
Hardcover, 1st edition (August 12, 2007)
Includes media
ISBN-10: 0321515269
ISBN-13: 978-0321515261
The GNU debugger gdb under
NetBSD is documented here.
General-purpose GPU computing, a primer, from GPU Gems 2.
An article from ACM Queue on GPU
Computing (Spring 2008), and a local
copy (PDF).
General-purpose GPU computing at gpgpu.org.
Some CUDA tutorials: at SINTEF,
ASPLOS2008, SC07. More here,
and here
Your first resource for help with
assignments is your textbook,
the
teaching assistant and the instructor, in that order.
Grading:
Class participation (5%), 3 quizzes
(30%), semester project (15%), homeworks (25%), final exam (25%).
Policies:
| Week | Week of |
Topics | Reading |
|---|---|---|---|
| 1 | Aug 25, 2008 |
Naming integers. | 1.1-1.3, 2.1, 2.2 in Levitin |
| 2 |
Sep 1, 2008 |
No classes. Labor Day. | |
| 2 | Sep 3, 2008 |
Mod, div, etc. | 2.3-2.5 in Levitin |
| 3 | Sep 8, 2008 |
Big O, sorting. Quiz 1. Project topic discussions. |
3.1-3.4 in Levitin GPU Computing (Part VI) in Nguyen Online GPU computing resources |
| 4 | Sep 15, 2008 |
Recursive algorithms: Mergesort, Quicksort. | 4.1-4.3 in Levitin |
| 5 | Sep 22, 2008 |
Guess. | 4.5 in Levitin |
| 6 | Sep 29, 2008 |
Lists and Trees. Quiz 2. |
5.1-5.3 in Levitin |
| 7 | Oct 6, 2008 |
Graphs. | 9.3 in Levitin |
| 8 | Oct 13, 2008 |
No classes. Columbus
Day. |
|
| 8 | Oct 15, 2008 |
DFS. | 8.2 in Levitin |
| 9 | Oct 20, 2008 |
Heaps. | 9.1 in Levitin |
| 10 | Oct 27, 2008 |
Shortest Paths, Bellman-Ford, Dijkstra. | 9.2 in Levitin |
| 11 | Nov 3, 2008 |
All Pairs Shortest Paths. | 9.4 in Levitin |
| 12 | Nov 10, 2008 |
Data (de)compression, Huffman codes. | 6.6 in Levitin |
| 13 | Nov 17, 2008 |
Orbits. Quiz 3. |
11.1 in Levitin |
| 14 | Nov 24, 2008 |
Disjoint Sets. | 11.2, 11.3 in Levitin |
| 14 |
Nov 26, 2008 |
Thanksgiving recess.
No classes Nov 26-30. |
|
| 15 | Dec 1, 2008 |
Topics to know for the Final. Projects due. |
|
| 16 |
Dec 8, 2008 |
Final exam |