How Samsung Built Its New Android GPU Profiler on LunarG’s GFXReconstruct

When Samsung SARC set out to build a new open-source GPU profiler for Android developers, the goal was to provide real-time insight into GPU behavior across devices and workloads. The team wanted to give developers deeper, more practical visibility into GPU behavior across real-world workloads and devices. That meant solving a problem that has long plagued graphics development: understanding what the GPU is doing over time, not just in a single frame.

To make that possible, Samsung SARC built Sokatoa on LunarG’s GFXReconstruct.

GFXReconstruct is the capture and replay engine that records graphics API calls with high fidelity and reconstructs them for deterministic analysis. That foundation enabled Sokatoa’s defining capability: multi-frame profiling. Instead of analyzing isolated moments, Android developers can now step through multiple frames of GPU rendering simultaneously, revealing performance issues and rendering problems that can otherwise be difficult and time-consuming to diagnose.

Why Multi-Frame GPU Visibility Matters

GPU bugs rarely exist in isolation. Performance regressions emerge over multiple frames, and visual defects are often triggered by earlier state changes. Without the ability to capture and replay exactly what the application specified, teams are forced to rely on guesswork and repeated trial and error. This challenge is not unique to graphics. Studies show that software developers spend an estimated 35–50 percent of their time validating and debugging code.* In GPU development, where issues are harder to reproduce and diagnose, that burden is often even heavier. GFXReconstruct removes that uncertainty by making GPU behavior observable, repeatable and inspectable.

Sokatoa’s support for Exynos, ARM and Qualcomm GPUs reflects the role GFXReconstruct plays as a hardware-agnostic foundation for modern GPU tooling. The engine supports workflows that extend well beyond profiling, including defect reproduction, interactive debugging, regression testing and bring-up for new hardware designs.

Screenshot of the Sokotoa pipeline debugging view.
Screenshot of the Sokotoa pipeline debugging view.

Built to Integrate. Designed to Pay Off.

What sets GFXReconstruct apart is the way it is designed to be used. It’s built to integrate directly into existing toolchains and developer ecosystems. LunarG works closely with hardware and software vendors to customize and embed the technology, allowing teams to deliver differentiated tools without rebuilding complex infrastructure from scratch.

The financial impact is substantial. Debugging, testing and verification are estimated to consume 50–75 percent of total software development budgets, representing more than $100 billion in annual costs.* Reducing uncertainty and time spent chasing elusive issues is not just a technical improvement; it is a material business advantage.

For hardware vendors and platform teams building GPU development tools, this approach is increasingly relevant. The Samsung Sokatoa collaboration demonstrates how the world’s leading hardware teams are approaching GPU tooling today: building differentiated developer experiences on proven, extensible infrastructure rather than reinventing core systems. To learn more about LunarG’s deep expertise in customization and integration, visit the official GFXReconstruct GitHub repository or review Vulkan SDK resources at vulkan.lunarg.com.

Learn More About GFXReconstruct

Our ongoing series, Mastering GFXReconstruct, can help you quickly get up to speed.

References

Featured Post

  • All Posts
  • Announcements
  • Blog
  • Presentations
  • White Papers

Latest Posts

  • All Posts
  • Announcements
  • Blog
  • Presentations
  • White Papers

LunarG Email List

Join our email list to receive important news about Vulkan SDK releases, ecosystem surveys, and more.

You have been successfully subscribed! Oops! Something went wrong, please try again.
Edit Template

Partner with LunarG to do impossible things.

The complexity of GPU software development is relentless, but every “unsolvable” problem that comes up is really an opportunity to create a stronger product.

We believe collaboration is one of the great benefits and opportunities of being part of the visual computing community, and our strength is in our shared expertise. While we focus on your GPU coding issues, you can focus on creating unforgettable visual experiences.

Together, we’ll unlock the full power and potential of today’s GPU’s to surpass your customers’ expectations. 
Successful Software Project
Edit Template

GPU software development teams often run into roadblocks they can’t move on their own. LunarG is the industry’s leading problem-solving partner for GPU programming. We provide the tools, expertise, and passion you need to keep moving forward and deliver innovative, quality products. Let us know how we can help your next project succeed.

LunarG Email List

Join our email list to receive important news about Vulkan SDK releases, ecosystem surveys, and more.

You have been successfully subscribed! Oops! Something went wrong, please try again.

© 2025 LunarG, Inc. All Rights Reserved.   |   Privacy   |   Terms   |    Follow LunarG