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

Photo Gallery

UIC CS491: Lecture 3
UIC CS491: Lecture 4
UIC CS491: Lecture 5
UIC CS491: Lecture 16
UIC CS491 Lecture 1
UIC CS491: Lecture 10
UIC CS491: Lecture 7
UIC CS491: Lecture 6
UIC CS491: Lecture 27
UIC CS491: Lecture 13
UIC CS491: Lecture 17
UIC CS491: Lecture 23
View Detailed Profile
UIC CS491: Lecture 3

UIC CS491: Lecture 3

Tools and a start on single-threaded performance.

UIC CS491: Lecture 4

UIC CS491: Lecture 4

We discuss and experiment with memory access times and part of the memory hierarchy.

UIC CS491: Lecture 5

UIC CS491: Lecture 5

Effect of memory allocation and speculative execution.

UIC CS491: Lecture 16

UIC CS491: Lecture 16

Lock-free data structure design.

UIC CS491 Lecture 1

UIC CS491 Lecture 1

... overall is

UIC CS491: Lecture 10

UIC CS491: Lecture 10

A first look at multi-threaded execution and the memory hierarchy.

UIC CS491: Lecture 7

UIC CS491: Lecture 7

Maybe the compiler does it only on fact on powers of 2 so then the prediction is it won't work on powers of

UIC CS491: Lecture 6

UIC CS491: Lecture 6

Performance impact of speculative execution.

UIC CS491: Lecture 27

UIC CS491: Lecture 27

End of semester recap.

UIC CS491: Lecture 13

UIC CS491: Lecture 13

Helping the compiler, and OpenMP.

UIC CS491: Lecture 17

UIC CS491: Lecture 17

More on non-blocking lists with RCU, and some alternatives.

UIC CS491: Lecture 23

UIC CS491: Lecture 23

Understanding the OpenCL programming model.

UIC CS491: Lecture 24

UIC CS491: Lecture 24

Performance experiments with GPU programming.

UIC CS491: Lecture 19

UIC CS491: Lecture 19

Start of SIMD discussion - review of existing x86 SIMD instruction set.

UIC CS491: Lecture 14

UIC CS491: Lecture 14

Openmp tasks, and review before the midterm.

UIC CS491: Lecture 15

UIC CS491: Lecture 15

After a break for midterm and review, we return to discuss synchronization design for concurrent data structures.

UIC CS491: Lecture 26

UIC CS491: Lecture 26

Advanced profiling and program instrumentation techniques.

The Netsch Campus: Exploring the Evolution of UIC's Architecture

The Netsch Campus: Exploring the Evolution of UIC's Architecture

Acclaimed architect Walter Netsch designed much of