February 24-26, 2016
Montreal, Canada

Making Software 10x Faster with Low-Level CPU Optimizations

Modern processors are extremely complex. Writing fast code means not only avoiding slow APIs, but also taking advantage of every last bit of performance the processor has to offer. In this session we will review some key performance wins you can get from modern processors by properly using instruction-level parallelism, vectorizing loops, avoiding store-to-load forwarding stalls, making better use of the CPU cache, and other optimizations.

View all 151 sessions

Sasha Goldshtein

SELA Group

Sasha Goldshtein is the CTO of SELA Group, a Microsoft C# MVP, and a Pluralsight author. Sasha is the author of "Introducing Windows 7 for Developers" (Microsoft Press, 2009) and "Pro .NET Performance" (Apress, 2012), a prolific blogger, and author of numerous training courses including Parallel Programming, Windows Internals, .NET Debugging, and .NET Performance. His consulting work revolves mainly around distributed architecture and high-performance systems.

Read More

Montreal 2016 sponsored by