Preface
Welcome to the Mobile Application GPU Optimization Guide.
My colleagues and I have worked with mobile developers for many years. We help them understand their application’s performance and make it run more efficiently. I love these collaborative engagements because the learning usually goes both ways. I almost always come away with a new profiling tip, optimization idea, or insight into developer workflows that a hardware vendor doesn’t normally get to see.
Over the years, we have tried to share what we have learned with the wider developer community. We have published blogs, presented at conferences, authored best practice guides, and run training sessions. This has all been excellent material, but it is spread across many places. It is hard to find and even harder to connect across different sources. This is particularly problematic for less experienced developers, who may not know exactly what they are looking for.
What has been missing is a holistic guide that pulls it all together. It needs to teach mobile GPU theory, explain how to profile, and show how to optimize based on profiler data. That is what this book aims to do.
Authoring the content for this book is an ongoing project, and we will publish new chapters over time. Please check back periodically for updates and new material.
I hope you enjoy reading it as much as we continue to enjoy writing it.
Pete