GPT-2 and DistilBERT runtime results

Compare benchmark and graph results

You should now have three kinds of evidence: benchmark timings, Model Explorer observations, and the behavior of the two Pi demos. For each row below, record the result you observed and one short conclusion it supports. This will help you answer the assessment questions that follow.

Investigation areaGPT-2 / Decoder TransformerDistilBERT / Encoder TransformerWhat it helps you decide
Average PyTorch latencyWhether ExecuTorch can provide better performance than the full PyTorch stack.
Portable ExecuTorch latencyWhether the portable ExecuTorch deployment path is fast enough without backend optimization.
XNNPACK delegated latencyWhether ExecuTorch with an optimized backend is a practical CPU deployment option.
Relative speedup after delegationWhether backend delegation provides a meaningful performance benefit for this workload.
Delegate call sites / graph fragmentationWhether the graph contains a few large delegated regions or many smaller regions separated by fallback work.
Remaining fallback execution observationsWhether unsupported or non-delegated operations are limiting performance gains.
Exported .pte observations for portable and XNNPACKWhether using XNNPACK increases the .pte size and what the implication is.
Observed application behaviorWhether the exported and delegated model still functions correctly for its intended task.

Entries are saved in this browser.

Download CSV Clear entries
Previous page Complete and continue