ECE1755 Spring 2013:
Parallel Computer Architecture and Programming

Home Administrivia Lectures/Readings/Reviews Projects

Lectures and Other Events

Future events are tentative.
Date Lecture Readings/Reviews Out(due Monday night before next class) Note
Jan 08 Intro ( pdf, pptx, );
Jan 15 Background and Projects ( pdf, pptx, fillins.pdf, ); Review: Berkeley;
Jan 22 Coherence ( pdf, pptx, fillins.pdf, ) Review: Stenstrom
Jan 29 Consistency ( pdf, pptx, fillins.pdf, ) Review: Hill;
Feb 05 Parallel Programming ( pdf, pptx, fillins.pdf ) (no reading/review this week)
Feb 12 No Class: Prof Travelling
Feb 19 Threading ( pdf ) 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 26 Spreading ( pdf, ) Review:
1: Computation Spreading;
2: Data Spreading;
3: Log-Based Architectures;
Mar 05 Software Transactional Memory ( pdf ) 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 12 Project Interim Presentations Project Interim Presentations
Mar 19 Hardware Transactional Memory ( pptx ) Review:
1: LogTM: Log-Based Transactional Memory;
Optional readings:
1: AMD ASF;
2: Intel TSX;
3: TSX Details (Chapter 8);
Mar 26 Thread-Level Speculation ( pdf, pptx, ) 1: A Scalable Approach to Thread-Level Speculation;
2: BulkSC;
Apr 02 Future Architectures ( pptx slides, pptx fillins, ) 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 09 Project Final Presentations Project Final Presentations
Apr 16 (no class)
Apr 23 (no class) Project final reports due!