Computer, Enhance!
Subscribe
Sign in
Home
Podcast
Table of Contents
About
Latest
Top
Discussions
Removing Waste
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…
May 15
34
Share this post
Computer, Enhance!
Removing Waste
Copy link
Facebook
Email
Notes
More
1
27:51
Our Very Own Haversine
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…
May 5
28
Share this post
Computer, Enhance!
Our Very Own Haversine
Copy link
Facebook
Email
Notes
More
1
9:02
Q&A #75 (2025-05-02)
Answers to questions from the last Q&A thread.
May 2
29
Share this post
Computer, Enhance!
Q&A #75 (2025-05-02)
Copy link
Facebook
Email
Notes
More
24
1:00:05
April 2025
Extending Arcsine to the Full Input Range
Using a trigonometric identity, we can extend our arcsine approximation to cover the full range of inputs we expect.
Apr 24
29
Share this post
Computer, Enhance!
Extending Arcsine to the Full Input Range
Copy link
Facebook
Email
Notes
More
1
12:10
Approximating Arcsine
Everything we learned when approximating Sine translates directly to approximating Arcsine.
Apr 16
29
Share this post
Computer, Enhance!
Approximating Arcsine
Copy link
Facebook
Email
Notes
More
20
24:35
Q&A #74 (2025-04-01)
Answers to questions from the last Q&A thread.
Apr 2
51
Share this post
Computer, Enhance!
Q&A #74 (2025-04-01)
Copy link
Facebook
Email
Notes
More
40
1:03:59
March 2025
An Interview with Zen Chief Architect Mike Clark
Zen is one of the most important microarchitectures in the history of the x86 ecosystem.
Mar 24
•
Casey Muratori
196
Share this post
Computer, Enhance!
An Interview with Zen Chief Architect Mike Clark
Copy link
Facebook
Email
Notes
More
18
Coefficient Arrays for Polynomial Evaluation
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…
Mar 6
44
Share this post
Computer, Enhance!
Coefficient Arrays for Polynomial Evaluation
Copy link
Facebook
Email
Notes
More
5
24:14
Q&A #73 (2025-03-03)
Answers to questions from the last Q&A thread.
Mar 4
53
Share this post
Computer, Enhance!
Q&A #73 (2025-03-03)
Copy link
Facebook
Email
Notes
More
18
49:45
February 2025
Fused Multiply-Add
Modern CPUs and GPUs have the ability to do multiplication and addition in a single operation, which helps us achieve both better performance and more…
Feb 19
44
Share this post
Computer, Enhance!
Fused Multiply-Add
Copy link
Facebook
Email
Notes
More
7
31:26
Q&A #72 (2025-02-17)
Answers to questions from the last Q&A thread.
Feb 18
45
Share this post
Computer, Enhance!
Q&A #72 (2025-02-17)
Copy link
Facebook
Email
Notes
More
17
1:12:48
Horner's Rule
How you factor a polynomial affects both the efficiency and the precision of the resulting computation.
Feb 11
55
Share this post
Computer, Enhance!
Horner's Rule
Copy link
Facebook
Email
Notes
More
6
28:22
Share
Copy link
Facebook
Email
Notes
More
This site requires JavaScript to run correctly. Please
turn on JavaScript
or unblock scripts