Subscribe
Sign in
Home
Archive
About
Latest
Top
The three ingredients to making performance engineering easier and more fun
Given two "alternatives" X and Y, your next question makes all the difference.
Jul 3
•
Bruce Hoppe
Share this post
Fastcode
The three ingredients to making performance engineering easier and more fun
Copy link
Facebook
Email
Notes
More
June 2025
Separating mechanism from policy: lock-free locks
Sometimes your program can have its cake and eat it too
Jun 5
•
Bruce Hoppe
Share this post
Fastcode
Separating mechanism from policy: lock-free locks
Copy link
Facebook
Email
Notes
More
May 2025
Announcing OpenCilk 3.0
Making it easier for you to write fast programs in your favorite IDE
May 14
•
Tao B. Schardl
Share this post
Fastcode
Announcing OpenCilk 3.0
Copy link
Facebook
Email
Notes
More
April 2025
The due diligence of optimizing parallel BFS
How RGBSM worked hard to win the Fastcode Programming Challenge
Apr 29
•
Bruce Hoppe
Share this post
Fastcode
The due diligence of optimizing parallel BFS
Copy link
Facebook
Email
Notes
More
Frankenstein's program, or abstracting domain knowledge
Why program from scratch when it's easier and faster to use existing parts?
Apr 22
•
Bruce Hoppe
Share this post
Fastcode
Frankenstein's program, or abstracting domain knowledge
Copy link
Facebook
Email
Notes
More
Asynchronous many-task runtimes
Modern computer systems demand new ways of thinking. Asynchronous many-task (AMT) runtimes offer a powerful approach to concurrency at scale.
Apr 17
•
Rod Tohid
Share this post
Fastcode
Asynchronous many-task runtimes
Copy link
Facebook
Email
Notes
More
Comparing shared-memory platforms for performance engineering
We break down key features to help you choose the right platform for writing fast code.
Apr 9
•
Bruce Hoppe
Share this post
Fastcode
Comparing shared-memory platforms for performance engineering
Copy link
Facebook
Email
Notes
More
March 2025
What the $#@! is parallelism, anyhow?
We take inspiration from Amdahl's Law to give a more "authoritative" introduction to the basic concepts of multithreaded execution — work, span, and…
Mar 25
•
Charles E. Leiserson
Share this post
Fastcode
What the $#@! is parallelism, anyhow?
Copy link
Facebook
Email
Notes
More
Highlights from the Fastcode Programming Challenge
Congratulations to all participants in our inaugural programming competition at PPoPP25
Mar 12
•
Bruce Hoppe
Share this post
Fastcode
Highlights from the Fastcode Programming Challenge
Copy link
Facebook
Email
Notes
More
My experience teaching software performance engineering
In fall 2021, I taught a graduate course in performance engineering at UC Davis, based on MIT's 6.106. I had an absolutely fantastic time learning and…
Mar 1
•
John Owens
Share this post
Fastcode
My experience teaching software performance engineering
Copy link
Facebook
Email
Notes
More
February 2025
The importance of software performance engineering
It's time to prioritize software performance engineering, and the Computing Research Association offers four recommendations for proceeding.
Feb 20
•
Bruce Hoppe
Share this post
Fastcode
The importance of software performance engineering
Copy link
Facebook
Email
Notes
More
The computing-performance paradox
Why should we care about how fast our software runs, when many other properties are often more important? Perhaps the answer lies in 18th century…
Feb 12
•
Charles E. Leiserson
Share this post
Fastcode
The computing-performance paradox
Copy link
Facebook
Email
Notes
More
Share
Copy link
Facebook
Email
Notes
More
This site requires JavaScript to run correctly. Please
turn on JavaScript
or unblock scripts