Media Summary: Tools and a start on single-threaded performance. We discuss and experiment with memory access times and part of the memory hierarchy. Effect of memory allocation and speculative execution.
Uic Cs491 Lecture 3 - Detailed Analysis & Overview
Tools and a start on single-threaded performance. We discuss and experiment with memory access times and part of the memory hierarchy. Effect of memory allocation and speculative execution. A first look at multi-threaded execution and the memory hierarchy. Maybe the compiler does it only on fact on powers of 2 so then the prediction is it won't work on powers of Performance impact of speculative execution.
More on non-blocking lists with RCU, and some alternatives. Understanding the OpenCL programming model. Performance experiments with GPU programming. Start of SIMD discussion - review of existing x86 SIMD instruction set. Openmp tasks, and review before the midterm. After a break for midterm and review, we return to discuss synchronization design for concurrent data structures.
Advanced profiling and program instrumentation techniques. Acclaimed architect Walter Netsch designed much of