mirror of
https://github.com/ROCm/composable_kernel.git
synced 2026-05-15 18:42:06 +00:00
Extends build time analysis from ROCm/composable_kernel#3644 to handle multiple trace files across build directories (see #4229): - pipeline.py: Generic pipeline framework with fluent interface for composable data processing. Provides parallel processing, progress tracking, and error handling independent of trace-specific code. Processes thousands of trace files at default resolution in minutes, aggregating results into in-memory DataFrames for analysis. - parse_build.py: Parse all trace files in a build directory - build_analysis_example.ipynb: Demonstrates pipeline aggregation across all build files The pipeline design improves capability (composable operations), performance (parallel processing), and user-friendliness (fluent API) of the analysis modules. It enables analyzing compilation patterns across the entire codebase with all trace data available in pandas DataFrames for interactive exploration. --- 🔁 Imported from [ROCm/composable_kernel#3704](https://github.com/ROCm/composable_kernel/pull/3704) 🧑💻 Originally authored by @shumway Co-authored-by: John Shumway <jshumway@amd.com> Co-authored-by: Illia Silin <98187287+illsilin@users.noreply.github.com>
25 lines
403 B
Plaintext
25 lines
403 B
Plaintext
# Build Trace Analysis - Python Dependencies
|
|
|
|
# Core data processing
|
|
pandas>=2.0.0
|
|
orjson>=3.9.0
|
|
|
|
# Statistical analysis
|
|
statsmodels>=0.14.0
|
|
|
|
# Jupyter notebook support
|
|
nbformat>=4.2.0
|
|
ipykernel>=6.0.0
|
|
|
|
# Interactive visualizations
|
|
plotly>=5.0.0
|
|
|
|
# Static image export from Plotly
|
|
kaleido>=0.2.0
|
|
|
|
# Full Jupyter environment (if not using VSCode)
|
|
jupyter>=1.0.0
|
|
|
|
# Progress meter in notebook
|
|
tqdm>=4.0.0
|