2017 Course Slides

Multithreading Introduction and Overview
James Reinders
Consultant (Retired Intel)

Parallel Processing within a Host Application
Andy Lin and Joe Longson
Walt Disney Animation Studios

Multithreading in Houdini
Jeff Lait
Side Effects Software Inc

Building a Scalable Evaluation Engine for Presto
Florian Zitzelsberger
Pixar Animation Studios

Parallel Evaluation of Animated Maya Characters
Martin de Lasa
Autodesk

2015 Course Slides

Multithreading Introduction and Overview
James Reinders
Intel Corporation

Multithreading in Houdini
Jeff Lait
Side Effects Software Inc

Bullet Physics Simulation: OpenCL GPU Acceleration of rigid body dynamics and collision detection
Erwin Coumans
Google Inc.

Presto Execution System
George ElKoura
Pixar Animation Studios

Parallel Evaluation of Character Rigs Using TBB and Vectorization
Martin Watt
Dreamworks Animation

Other material

Intel Transform Building Blocks (XBB)
XBB Siggraph presentation slides
XBB source code (posted 4th Sept 2015)

Intel SIMD Building Blocks (SBB)
SBB Siggraph presentation slides

2013 Course Notes

Multithreading Introduction and Overview
James Reinders
Intel Corporation

Asynchronous Computation Engine for Animation
George ElKoura
Pixar Animation Studios

Parallel Evaluation of Character Rigs Using TBB
Martin Watt
Dreamworks Animation

GPU Rigid Body Simulation Using OpenCL
Erwin Coumans
Advanced Micro Devices, Inc.

Parallelism in Tools Development for Simulation
Ron Henderson
Dreamworks Animation

Parallelism in Houdini
Jeff Lait
Side Effects Software Inc