ECE1755 Spring 2011:
Parallel Computer Architecture and Programming

Home Administrivia Lectures/Readings/Reviews Projects Blackboard

Lectures and Other Events

Future events are tentative.
Date Lecture Readings/Reviews Out(due Monday night before next class) Note
Jan 10 Intro ( pptx, pdf, );
Jan 17 Background and Projects ( pptx, pdf, fillins.pdf, ); Review: Berkeley;
Jan 24 Interconnects and Coherence ( pdf, pptx, fillins.pdf, ) Review: Stenstrom
Jan 31 Consistency ( pdf, pptx, fillins.pdf, ) Review: Hill;
Feb 07 Parallel Programming ( pdf, pptx, fillins.pdf ) (no reading this week)
Feb 14 Threading ( pdf, pptx, ) Review:
1: Physical Experimentation with Prefetching Helper Threads on Intels Hyper-Threaded Processors;
2: Speculative Precomputation on Chip Multiprocessors;
3: Dynamic Helper Threaded Prefetching on the Sun UltraSPARC CMP Processor;
Feb 21 No Class: Reading Week
Feb 28 Spreading ( pdf, ppt, ) Review:
1: Computation Spreading;
2: Data Spreading;
3: Log-Based Architectures;
Mar 06 Software Transactional Memory ( pdf, pptx, ) Review:
1: McRTSTM: A High Performance Software Transactional Memory System for a Multi-Core Runtime;
2: JudoSTM: A Dynamic Binary-Rewriting Approach to Software Transactional Memory;
Mar 13 Project Interim Presentations Project Interim Presentations
Mar 20 Hardware Transactional Memory ( pdf, pptx, ) Review:
1: LogTM: Log-Based Transactional Memory;
Optional readings:
1: AMD ASF;
2: Intel TSX;
3: TSX Details (Chapter 8);
Mar 27 Thread-Level Speculation ( pdf, pptx, ) 1: A Scalable Approach to Thread-Level Speculation;
2: BulkSC;
Apr 03 Future Architectures ( pdf, pptx, ) Optional readings:
1: Amdahl's Law in the Multicore Era;
2: CoreGenesis (a dynamic multicore);
2: Greendroid and Conservation Cores;
3: Single-Chip Heterogeneous Computing: Does the Future Include Custom Logic, FPGAs, and GPUs?;
Apr 10 Project Poster Session Project Poster Session
Apr 17 (no class) Project final reports due!