Tentative lecture topics include:
Here is an example project paper. The project has two goals:
Ideally, both goals would be well-addressed in a project. Since we only have a quarter, however, you may emphasize one or the other.
Reading for next time (presentation by Timur Ismagilov): How to get good performance on the CM5 Data Network [Brewer and Kuszmaul 94].
Additional References (optional): The CM5 Data Network [Leiserson et al 95].
Reading for next time: Active Messages [von Eicken et al 92].
Reading for next time (presented by Takashi Ishihara): Reactive Synchronization Algorithms [Lim and Agarwal 94].
Reading for next time (presented by Debbie Walker): LogP: Towards a Realistic Model of Parallel Computation [Culler et al 93].
Reading for next time (presented by Jing Tong): SafetyNet: Improving the Availability of Shared Memory Multiprocessors with Global Checkpoint/Recovery [Sorin et al 02].
Reading for next time:
The Case for Intelligent RAM: IRAM [Patterson et al 97] (presented by Felix DeGrood).
The Energy Efficiency of IRAM Architectures [Fromm et al 97] (presented by Bart Zeydel).
Reading for next time (presented by Xiao Yan Yu): Piranha: A Scalable Architecture Based on Single-Chip Multiprocessing [Barroso et al 00].
Reading for next time:
Simultaneous Multithreading: Maximizing On-Chip Parallelism [Tullsen et al 95](presented by Runzhen Huang).
Tuning Compiler Optimizations for Simultaneous Multithreading
[Lo et al 97](presented by Chris Lupo).
Reading for next time:
Compiler Technology for Machine-Independent Parallel Programming
[Kennedy 94] (presented by Ivan Balepin).
Reading for next time (presented by Greg Streletz): The Anatomy of the Grid: Enabling Scalable Virtual Organizations [Foster et al 01].
Reading for next time:
PixelFlow: The Realization [Eyles et al 97] (presented by Fan-Yin Tzeng).
Imagine: Media Processing with Streams [Khailany et al 01] (presented by Karim Mahrous).
Reading for next time (presented by Brian Carmichael): Configurable Computing Solutions for Automatic Target Recognition [Villasenor et al 96].
Reading for next time (presented by Jeremy Brown): MGS: A Multigrain Shared Memory System [Yeung, Kubiatowicz, Agarwal 96].
Reading for next time (presented by Serban Porembescu): The Anatomy of a Large-Scale Hypertextual Web Search Engine [Brin and Page 98].
Reading for next time (presented by Keith Mehl): Chapter 1 of Preskill's Lecture Notes on Quantum Computation.
Additional material available at Preskill's Physics 229 website.
CMP technology trends - Bart Zeydel and Brian Carmichael
Comparative Study of SMT and CMP Architectures -
Xiao Yan Yu and Chris Lupo
Modified SafetyNet - Jing Tong and Ivan Balepin
Parallel Volume Rendering - Runzhen Huang and Fan-Yin Tzeng
Survey of Parallel Graphics Architectures -
Serban Porumbescu and Karim Mahrous
??? - Jeremy Brown
Architectures for Graph Operations: A Performance Model - Keith Mehl,
Debbie May, and Greg Streletz
Bandwidth Expansion of Data Buses Through Data Compression - Felix DeGrood
and Takashi Ishihara
Sensor Networks - Timur Ismagilov