If you've followed the Performance-Aware Programming course up to this point, you already know everything you need to know to ballpark CPU performance with nothing more than IHV marketing slides.| www.computerenhance.com
Carson Gross (the creator of HTMX) joins us to demo his new project, The Montana Mini-Computer, an imaginary retro architecture created to visually show the inner workings of a CPU.| www.computerenhance.com
This year I was invited to speak at a US Cyber Games event.| Computer, Enhance!
My presentation from the inaugural Better Software Conference, with notes.| www.computerenhance.com
I have prepared a very special talk for the inaugural Better Software Conference. Hope to see you all on the live stream!| www.computerenhance.com
When we want to microbenchmark code in a high-level language, we want almost all optimizations applied - except for the ones that would remove the code entirely.| Computer, Enhance!
Answers to questions from the last Q&A thread.| www.computerenhance.com
Even for a computation as simple as our haversine loop, removing waste yields a surprisingly large performance improvement for very little effort.| www.computerenhance.com
I certainly hope none of you were planning a summer vacation.| www.computerenhance.com
The Complete History of Trinity - Episode 5| www.computerenhance.com
As we saw in the very beginning of the Performance Aware Programming series, a CPU can be brought to a crawl by drowning it in unnecessary work. How does this "waste" accrue, and how do we remove it?| Computer, Enhance!
We've built all the pieces - now it's time to assemble them into a haversine distance function that uses only math we've hand-coded ourselves so we can analyze it in its entirety.| Computer, Enhance!
Using a trigonometric identity, we can extend our arcsine approximation to cover the full range of inputs we expect.| Computer, Enhance!
Everything we learned when approximating Sine translates directly to approximating Arcsine.| Computer, Enhance!
Now that we know how to use Horner's Rule with FMA to evaluate polynomials, we can boil the entire process down to a simple, reusable technique that works for any polynomial.| Computer, Enhance!
Zen is one of the most important microarchitectures in the history of the x86 ecosystem.| www.computerenhance.com
Many programming "best practices" taught today are performance disasters waiting to happen.| www.computerenhance.com