
Energy as a first-class software design metric
We define software performance engineering (SPE) as “making software run fast or otherwise consume few resources such as time, storage, energy, network bandwidth, etc.” I’m focusing on energy today.
Making it easy to do software performance engineering.
Live Last read · last published · next check

We define software performance engineering (SPE) as “making software run fast or otherwise consume few resources such as time, storage, energy, network bandwidth, etc.” I’m focusing on energy today.

[With this post, Fastcode welcomes Marco D’Antonio to the ranks of our contributors.

A Fastcode workshop at PPoPP-26

Because moving fast is not enough

In an earlier post, Bruce talked about how the weight of improving computer performance has shifted to software, algorithms, and hardware architecture, and how that shift makes Software Performance Engineering (SPE) more important than ever in the post-Moore world.

As someone who has spent decades optimizing parallel algorithms and wrestling with the complexities of high-performance computing, I'm constantly amazed by how the landscape of performance engineering continues to evolve.

I’d like to welcome Tsung-Wei (TW) Huang to the ranks of Fastcode contributors.

Given two "alternatives" X and Y, your next question makes all the difference.

Sometimes your program can have its cake and eat it too

Making it easier for you to write fast programs in your favorite IDE