As engineers, performance becomes important for us for different reasons and at different times. For many years, performance was often ignored, we would be bailed out by computers getting cheaper and faster every year, but post Moore's Law this is no longer the case. Understanding performance engineering can be an amazing power, you can use it to cut costs or enable new features without making systems too expensive or unresponsive, and to enable fast responsive interfaces that customers love. However it remains a confusing area for many, with our intuition often being wrong, and there are many strategies that can be used, from optimizing single threaded performance to scaling up or scaling out, or using hardware such as GPUs. This track explores all of these directions in a practical way that will give you ideas to take home and use, and covers practical and cutting edge techniques.
From this track
Adventures in Performance
Wednesday Mar 29 / 10:35AM BST
The end of the economical version of Moore's Law (exponential decrease in transistor unit costs), the advent of metered cloud computing, and the shift of the economy toward digital goods and SaaS-based business models has shifted performance engineering from the fringes ("CPU progress will fix it
Thomas Dullien
Distinguished Engineer, Mathematician, World-Renowned Security Researcher
Performance: Adventures in Thread-per-Core Async with Redpanda and Seastar
Wednesday Mar 29 / 11:50AM BST
Thread-per-core programming models are well known in software domains where latency is important.
John Spray
Storage Engineering Lead @neon.tech, Formerly Redpanda, Inktank (Ceph), Whamcloud (Lustre)
Providing a Personalized Experience to Millions of Users @BBC
Wednesday Mar 29 / 01:40PM BST
Personalization can be a very effective and impactful way for your organisation to attract new customers as well as to retain your existing customer base – if you get it right!
Manisha Lopes
Principal Software Engineer @BBC
What We Talk About When We Talk About Networks
Wednesday Mar 29 / 02:55PM BST
Networks, and the applications they support, sometimes treat each other as strangers.
Keith Winstein
Associate Professor of Computer Science and, by courtesy, of Electrical Engineering @Stanford
WebGPU is Not Just About the Web
Wednesday Mar 29 / 04:10PM BST
Since OpenGL has been deprecated, writing portable native apps that leverage the massively parallel computing capabilities of GPUs has become tedious because no single graphics API can fit all targets.
Élie Michel
Research Scientist @Adobe
Track Host
Justin Cormack
CTO @Docker