Learn Backend Development Part-Time, Online
AI Engineer - Learn how to integrate AI into software applications
Overview
Coursera Flash Sale
40% Off Coursera Plus for 3 Months!
Grab it
Explore optimization techniques for writing fast code in this 44-minute conference talk by Andrei Alexandrescu. Delve into topics such as ALU parallelism, data dependencies, Horner's Scheme, inlined math, and strength reduction. Learn about practical strategies like table lookups, modular subtraction, and loop unrolling. Gain insights into parallel execution and discover how to improve baseline performance. Understand the importance of optimization in software development and acquire valuable skills to enhance code efficiency.
Syllabus
Intro
ALU
Parallelism
Data Dependencies
Cookie Crumbles
Horners Scheme
Inlined Math
Power of 10
Baseline
Random IDs
Strength Reduction
Parallel Execution
Table Lookup
Modular Subtraction
Unrolling
Optimization
Taught by
NDC Conferences