We have just made our final Arm Performance Studio release of 2024, with the 2024.6 release bringing you quality-of-life improvements and bug fixes. Some of the larger improvements include:
2024 has been a busy year for our engineering team, with the move to a faster release cadence meaning we are now shipping a new release every 6 weeks. The faster cadence means that not every release includes major new features, and it’s easy to miss some if you skip a release, so I wanted to recap the major product highlights from this year.
Our first release this year introduced Arm Performance Studio to the world, replacing the Android-focused Arm Mobile Studio with an enhanced free-of-charge bundle that added Arm Linux support. This enables developers using our tools to optimize their software for a wider range of platforms, spanning embedded devices to cars to Arm Neoverse servers.
Not satisfied with only adding a whole new target OS, Arm Performance Studio 2024.0 also made the first release of our fork of RenderDoc, RenderDoc for Arm GPUs.
This year, the team have added support for applications using Vulkan ray query and opacity micromaps, as well as taking on upstream bug triage for Android and adding many workarounds for Android device quirks and compatibility issues. To ensure that the community benefits from our changes, we are contributing as many of our changes to the upstream project as Baldur is willing to accept.
Arm Frame Advisor, our new API-aware profiling tool, has just celebrated its first birthday. Like many new software products, our first release had missing features and, yes, also had its fair share of bugs. Throughout this year we have been busy improving both the usability and reliability of the existing features, as well as starting to work our way down the feature request.
There have been so many changes this year it’s hard to select just a few, but the major feature highlights include:
Despite being busy with features the team have also managed to squash numerous bugs and have also revisited and refreshed the UI or UX for nearly every part of the tool that we shipped in the 1.0 release last year.
My personal highlight of the year was taking Frame Advisor to the Games Developer Conference in March, and getting to see the reaction of developers who were using it for the first time. It’s a tool that tries to make GPU performance more accessible, and it was great to see so many developers having a positive first impression and managing to work their way around the tool with no prior experience.
The major focus for the Streamline team this year has been to refresh our software profiling capabilities. This is part of the tool that has not had as much love in recent years, because we have been focusing on improving the Android user experience and Arm GPU support, so this is somewhat overdue.
The major feature development this year has been the creation of a new native software profiling analysis backend. This enables much faster and more memory efficient analysis, an essential property when trying to profile Arm Neoverse systems with more than 100 CPU cores. It also supports function-attributed top-down profiling metrics, a new methodology for Arm that has been rolling out the latest Arm CPUs, as long as your software is running on a new enough Arm CPU to have the necessary performance counters. The new data analysis tool is shipping already as a standalone Command Line tool for Arm Neoverse servers, and will soon be integrated into the GUI to bring significantly faster data analysis to everyone.
We value developer feedback and use all of the feedback we get to improve the tools and prioritize our plans. In that light, we thought it would be useful to end with a review of what you can look forward to in 2025. Let us know what you think.
The top three major roadmap items for Streamline next year are:
We have a long roadmap of features for Frame Advisor, but the top three are:
We have some exciting work items on the RenderDoc roadmap for new hardware we cannot discuss yet. However, our top two focus areas are:
Planning to attend the Games Developer Conference in 2025? We’ll be hosting some technical talks on Android optimization and other mobile development topics. Visit our expert bar on Tuesday March 18th for insights on using Arm Performance Studio tools and other Arm technologies to enhance your mobile games.
We hope you enjoy Arm Performance Studio 2024.6, and will talk to you all again in 2025!
Download Arm Peformance Studio