“Computation” has become a massive part of our daily lives; even more so, in science, a lot of experiments and analysis rely on massive computation. Under the assumption that computation is cheap, and time-to-result is the only relevant metric for all of us, we currently use computational resources at record-low efficiency.
In this talk, I argue this approach is an unacceptable waste of computing resources. I further introduce _performance engineering_ methods and techniques to improve compute efficiency. By means of a couple of case-studies, I will also demonstrate performance engineering at work, proving how efficiency and time-to-result can be happily married. I will conclude with a "call-to-arms" to use efficiency to define, and ultimately achieve, zero-waste computing.