Skip to content
Draft
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
28 commits
Select commit Hold shift + click to select a range
86696f8
Add prototype of layerwise test
NoraHagmeyer May 30, 2026
f2e061c
Update segformer test
NoraHagmeyer May 30, 2026
a47dd7e
Partially invalidate analysis manager
NoraHagmeyer May 30, 2026
1f45ba7
Add benchmarks
NoraHagmeyer Jun 7, 2026
fdcd4e8
Merge branch 'main' into segformer
NoraHagmeyer Jun 8, 2026
02d84ef
Remove unnecessary tests
NoraHagmeyer Jun 8, 2026
28ea4e5
Preserve arguments analysis in loop scheduler
NoraHagmeyer Jun 8, 2026
2fce817
Change segformer test to cuda
NoraHagmeyer Jun 8, 2026
1d115b1
replaces MemAccessRangeAnalysis with MemoryLayoutAnalysis
lukastruemper Jun 8, 2026
84b6ee8
addresses regression in offload transform
lukastruemper Jun 8, 2026
1bca01c
Enable profiling from script
NoraHagmeyer Jun 9, 2026
a52fddf
removes peeling trick
lukastruemper Jun 9, 2026
27e8c0b
set llvm test timeout to 6min
lukastruemper Jun 9, 2026
4d61ae7
Merge branch 'mem-access-range-replacement' into segformer
NoraHagmeyer Jun 9, 2026
5c0b9f0
Add profiling and transfer tuning
NoraHagmeyer Jun 9, 2026
ecc6715
reverts performance improvements in non-critical passes
lukastruemper Jun 9, 2026
d6acb65
XMerge remote-tracking branch 'origin/mem-access-range-replacement' i…
Atrisan Jun 9, 2026
593c4ec
Merge branch 'BatchedMatmul' into segformer
Atrisan Jun 9, 2026
3de9613
Merge branch 'IterativeMapfusionTMPRename' into segformer
Atrisan Jun 9, 2026
9a6acf6
Merge branch 'main' into segformer
NoraHagmeyer Jun 10, 2026
2ce3631
Add instrumented sequential segformer to workflow
NoraHagmeyer Jun 10, 2026
4229f20
Reduce instrumenttaion overhead
NoraHagmeyer Jun 10, 2026
ba03fae
Add softmax test
Atrisan Jun 10, 2026
52ba0d2
Merge branch 'segformer' of github.com:daisytuner/docc into segformer
Atrisan Jun 10, 2026
ec9307a
Distribute benchmarks
NoraHagmeyer Jun 11, 2026
dff1184
merge main
Atrisan Jun 12, 2026
b248ea4
Increase benchmark time
NoraHagmeyer Jun 12, 2026
f912c51
Get regions uploaded
NoraHagmeyer Jun 13, 2026
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
244 changes: 0 additions & 244 deletions .daisy/mlir_torch_layers.yml

This file was deleted.

66 changes: 0 additions & 66 deletions .daisy/mlir_torch_models.yml

This file was deleted.

51 changes: 51 additions & 0 deletions .daisy/mlir_torch_segformer.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,51 @@
on:
push:
branches:
- main
pull_request:
types: [opened, reopened, synchronize, ready_for_review]

parameters:
container: daisytuner/docc-build-env-llvm19-base:latest-amd64
timeout: 240
partitions:
- chamomile

steps:
build: |
python3.11 -m venv venv
. venv/bin/activate

python -m pip install --upgrade pip
pip install pybind11 pytest coverage black==25.9.0 build scikit-build-core
pip install numpy scipy transformers

pip install --no-build-isolation -e python/
pip install --no-build-isolation -e mlir/

pip install -r mlir/requirements.txt

# Override CPU torch with CUDA wheels for torch GPU benchmarks
pip install --upgrade --extra-index-url https://download.pytorch.org/whl/cu126 torch==2.10.0+cu126 torchvision==0.25.0+cu126

# Warm start (Torch benchmark on CUDA)
venv/bin/python3 mlir/benchmarks/torch/model_zoo/segformer_test.py --action=benchmark_segformer --version=b0 --backend=torch --device=cuda

# Warm start (DOCC benchmark, CUDA target)
DOCC_CI=regions venv/bin/python3 mlir/benchmarks/torch/model_zoo/segformer_test.py --action=benchmark_segformer --version=b0 --backend=docc --target=cuda --device=cpu

run:

segformer_b0_docc_sequential:
command: venv/bin/python3 mlir/benchmarks/torch/model_zoo/segformer_test.py --action=benchmark_segformer --version=b0 --backend=docc --target=sequential --device=cpu
energy: true
env:
DOCC_REUSE_BINARIES: 1
__DAISY_CAPTURE_STRATEGY_DEFAULT: once

segformer_b0_docc_cuda:
command: venv/bin/python3 mlir/benchmarks/torch/model_zoo/segformer_test.py --action=benchmark_segformer --version=b0 --backend=docc --target=cuda --device=cpu
energy: true
env:
DOCC_CI: ""
DOCC_REUSE_BINARIES: 1
Loading
Loading