Skip to content

Compile Time Tracking for Key Workloads #4716

@whitneywhtsang

Description

@whitneywhtsang

Start tracking compile time to identify regressions and bottlenecks.
Decided to track compile time at the component level for simplicity, we can consider tracking per stages (ttir, ttgir, etc) or per Triton passes in the future.
Components to track: PyTorch (if not starting from Triton kernels, e.g., Flex Attention), Triton, LLVM opt, SPIRV-LLVM translator, and IGC.

Idea: instead of running benchmarks in a new workflow, one can reuse triton-benchmark.yml, and collect extra info like compile time and IR sizes on top of kernel performance.

Please assign to Egor when compile time tracking is implemented, and Egor can work on visualizing the data in Grafana.

Metadata

Metadata

Labels

No labels
No labels

Type

Projects

No projects

Relationships

None yet

Development

No branches or pull requests

Issue actions