Monday / CS Seminar
September 28 / 12:00 PM
Hybrid / Mudd 3514
Speaker
Matt Godbolt, Hudson River Trading
Talk Title
What 25 Days of Optimisations Taught Me About Compilers
Abstract
In December last year I posted a short video every day about a different compiler optimisation. Some were obvious, some surprised me, a handful caught me out completely, and some turned out to be compiler bugs. This talk distils the most interesting into one story about where modern optimisers are scarily good, where they're stubbornly bad, and what we can do as C++ programmers to help them.
Biography
Matt Godbolt is the creator and primary maintainer of Compiler Explorer. A C++ developer based in Chicago, he works at Hudson River Trading and is one half of the Two's Complement podcast. His career has been a steady journey deeper into the machine: from writing rendering engines for video games to years of low-latency trading systems. When not hacking on Compiler Explorer, Matt likes to write emulators for the computers he grew up on, the ZX Spectrum, BBC Micro and Sega Master System.
Cost: free
Audience
- Faculty/Staff
- Student
- Post Docs/Docs
- Graduate Students
Contact
Wynante R Charles
(847) 467-8174
Email
Interest
- Academic (general)