Skip to content

[Performance] Runtime performance optimization tracking #545

Description

@zhusy54

This issue tracks runtime performance optimization work for the tensormap_and_ringbuffer runtime on a2a3 / a5. Findings, measurements, and proposed optimizations are added as comments.

Orchestrator-specific tracking is split out to #984 — covers a2a3 per-phase baseline measurements, a5 platform pressures (cluster topology, frequency, AICore +50%), Host-on-UB deployment evaluation, and dedicated-hardware design sketches for the streaming orchestrator. This issue (#545) continues to track the rest of the runtime path: scheduler / dispatch, completion handling, runtime wrapping (Python / C bindings), inter-task synchronization, AICPU thread placement, etc.

Landed optimizations

Reproduction

python examples/scripts/run_example.py \
    -k tests/st/a2a3/tensormap_and_ringbuffer/paged_attention/kernels \
    -g tests/st/a2a3/tensormap_and_ringbuffer/paged_attention/golden.py \
    -p a2a3 -d 5 -n 10

Activity

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Metadata

Metadata

Labels

performancePerformance regression or optimization

Type

No type

Projects

Milestone

No milestone

Relationships

None yet

Development

No branches or pull requests

Issue actions