Choose the tool for your next question

Your model toolkit connects model development to the integration decision. Model Gym supports the training, evaluation, quantization, and export workflow introduced in Prepare model work for neural accelerator (NX) . Arm ML Inference Advisor (MLIA) and Arm Streamline help you investigate whether a candidate fits your target and what happens when it runs in your application.

Keep the released model as your baseline. Profiling doesn’t mean that you need to train a replacement.

Use the following Learning Paths at different stages:

ResourceQuestions it helps you answerEvidence to keep
Estimate NX performance with ML Inference AdvisorIs a supported model compatible with the selected target? How do its estimated costs compare with another candidate?Compatibility findings, performance reports, model identity, and target configuration
Profile Arm Neural Technology workloads with StreamlineWhat runs on NX and shaders? How does neural work relate to the rest of the application?Saved captures, device and driver details, workload settings, and the interval that you analyzed

Keep estimates and measurements separate. Neither tool replaces the image-quality checks and whole-game evaluation that you defined for your integration.

Assess candidates with MLIA before deployment

Start with the MLIA Learning Path when you have a supported model input and want to investigate compatibility or compare model variants. Its development-host workflow uses public quantized MobileNet models to demonstrate conversion, operator compatibility checks, and the NX Performance Estimator. You don’t need an NX device for those estimates.

By following the MobileNet examples, you learn the assessment workflow. However, the examples aren’t Neural Super Sampling (NSS) or Neural Frame Rate Upscaling (NFRU) models. Check the supported input formats and operators before applying that workflow to your own model. Don’t assume that every artifact exported by your training workflow is accepted directly.

Compare candidates under the same target profile and compiler configuration. Use the reports to select a change worth testing. A lower estimated cost doesn’t prove that your model preserves quality or improves frame pacing.

If you have compatible NX hardware, the Learning Path also includes an optional device workflow. The workflow involves using Scenario Runner and the Neural Statistics layer to return measured data to MLIA. That model-level check complements, rather than replaces, profiling your integrated game.

Measure the integrated workload with Streamline

Use the Streamline Learning Path when you have a supported NX-capable Android device, a compatible driver, and a debuggable application using the ML extensions for Vulkan. It covers tool and device preparation, CLI or GUI capture, and interpretation of neural accelerator activity. Project Moku provides a representative workload for learning the process before you repeat it with your game.

A saved capture alone doesn’t prove that you collected NX activity. Check the capture log, warnings, and relevant Timeline rows before drawing conclusions. Use the Mali Timeline and Dispatch Graph Workloads views to relate neural execution and shader work to the interval that you’re investigating.

Keep the scene, model, settings, and capture conditions repeatable. Compare the same interval after a change, then check image quality, presentation, power, and thermals against your original targets. A busy accelerator counter alone doesn’t establish a bottleneck.

Carry the evidence into your integration brief

Before choosing a candidate, check that your evidence answers four questions:

  • Which model, target configuration, and application build produced each result?
  • Which results are estimates, and which are device measurements?
  • Does the candidate still meet your quality and integration targets?
  • What remains untested, and who owns the next check?

If you don’t yet have NX hardware, record the compatibility findings and estimates that you have. Leave device validation open. Don’t turn a promising estimate into a deployment claim.

What you’ve learned and what’s next

You’ve learned that you can use MLIA to assess supported models before deployment. You can use Streamline to investigate neural graphics execution in your application. You know what evidence MLIA and Streamline provide, and where device and quality validation are still needed.

Next, you’ll turn that evidence into an integration decision.

Back
Next