We live in an increasingly data-centric world, where we generate enormous amounts of data each day. The growth of information exchange fuels the need for both faster software and faster hardware. Unfortunately, modern CPUs are not enjoying big improvements in single-core performance as they used to in the past decades. Software programmers have had an “easy ride” for decades, thanks to Moore’s law. The free lunch is no longer available.
According to the popular paper "There’s plenty of room at the top" by Leiserson et al., SW tuning will be one of the key drivers for performance gains in the near future. Performance tuning is becoming more important than it has been for the last 40 years. SW developers must become good at optimizing the code of their applications.
Optimization work doesn't finish with choosing the theoretical best-known algorithms and data-structures for your problem and eliminating unnecessary work. In this talk, I will give an introduction to how a casual developer can go about tuning the code of their application that runs on a modern CPU. I will also share my vision of the trends and challenges in the performance world.
London Performance Summit 2nd edition @perfsummit1
#londonperfsummit