Skip to content
Open
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
42 commits
Select commit Hold shift + click to select a range
1acf7e7
[CI] Set persist-credentials: false on actions/checkout
YWHyuk May 21, 2026
db46ebd
[Doc] Add CLAUDE.md project reference for AI assistants
YWHyuk May 21, 2026
2f4d947
[Build] Pin third-party deps to thirdparty/github-releases.json tags
YWHyuk May 22, 2026
a31c756
Merge pull request #227 from PSAL-POSTECH/feature/build-pins-and-op-c…
YWHyuk May 22, 2026
0870475
[Scripts] Introduce parallel worktree workflow with codegen cache helper
YWHyuk May 22, 2026
e1d1198
[Doc] Note CI test allowlist and codegen-cache gotcha in CLAUDE.md
YWHyuk May 22, 2026
7b6daed
[Frontend] Fix index/i64 type mismatch in expert-mask codegen (issue …
YWHyuk May 22, 2026
9209ff6
[CI] Register 5 previously-uncovered tests in pytorchsim_test.yml
YWHyuk May 22, 2026
fb6c34c
[Frontend] Fix SDPA decomposition NameError when attention mask is pr…
YWHyuk May 26, 2026
5045837
[Frontend] Fix four codegen correctness issues surfaced by review (is…
YWHyuk May 26, 2026
8764b3c
[Frontend] Drop unused TOG host-cflags/ldflags config (issue #239)
YWHyuk May 26, 2026
743d6cd
[Frontend] Make TORCHINDUCTOR_CACHE_DIR side effect explicit (issue #…
YWHyuk May 26, 2026
7acf8f7
[Frontend] Drop stale single-reduction-axis guard breaking test_diffu…
YWHyuk May 27, 2026
f265f24
[Tests] Extract shared test_result helper into tests/_pytorchsim_util…
YWHyuk May 22, 2026
92fc5b1
[Tests] Reorganize tests/ into ops/<family>, models, system
YWHyuk May 22, 2026
6b68da2
[CI] Move CI to a CPU-only image and GitHub-hosted runners
psalwonhyuk Jun 17, 2026
0068ac6
[Experiment] Fix BERT.py imports and fail-fast in run_cycle.sh
YWHyuk Jun 18, 2026
38f6603
[Frontend] MLIR Python bindings: in-process passes and lowering
YWHyuk Jun 17, 2026
fbc4a02
[Frontend] decompose togsim.transfer to <=4D dma_start
YWHyuk Jun 17, 2026
6bb0ad8
[Frontend] axis-split: remove aligned floor/mod at the scheduling layer
YWHyuk Jun 17, 2026
0c8b35c
[Frontend] graph-copy: relayout operands on incompatible / cross-axis…
YWHyuk Jun 17, 2026
eb960c1
[Frontend] build_tog: port test-tile-operation-graph to Python
YWHyuk Jun 17, 2026
8fa923c
[Test] floor/mod axis-split + graph-copy coverage; deterministic deep…
YWHyuk Jun 17, 2026
037742e
[Frontend] decompose-transfer: affine.for peel with lane-banked physi…
YWHyuk Jun 17, 2026
ed37beb
[Frontend] Unify all DMA codegen on togsim.transfer
YWHyuk Jun 17, 2026
4228df4
[Docs] axis-split: rank guard removed, >4D peel via affine.for
YWHyuk Jun 17, 2026
2f87360
[Frontend] dma-fine-grained: port the C++ pass to Python (MLIR bindings)
YWHyuk Jun 17, 2026
1117e6b
[Frontend] pytorchsim-to-vcix: port the C++ pass to Python (MLIR bind…
YWHyuk Jun 17, 2026
b9996df
[Docs] lower_to_llvm: only test-loop-padding remains in mlir-opt
YWHyuk Jun 17, 2026
106910f
[Frontend] Retire dead floor/mod recompile branches in codegen
YWHyuk Jun 17, 2026
da82aa0
[Frontend] Retire implicit_dim_ops tile-forcing (redundant under axis…
YWHyuk Jun 17, 2026
9a9bc5e
[Docs] padding model + test-loop-padding plan; TPU layout/padding report
YWHyuk Jun 18, 2026
a819b09
[Frontend] Fix floor/mod guard + decompose unit-dim/vlane-axis edge c…
YWHyuk Jun 18, 2026
ec0c211
[Frontend] graph-copy per-dim ranges + vcix C++-parity guards (review)
YWHyuk Jun 18, 2026
2e1bfeb
[Frontend] vcix: lower fused matmul whose operand is vector_store'd, …
YWHyuk Jun 18, 2026
d05a4aa
[Frontend] floor/mod: make axis-split + graph-copy always-on, drop de…
YWHyuk Jun 18, 2026
20f49c8
[Frontend] Unify in-process MLIR passes under one phase-list driver
YWHyuk Jun 18, 2026
febbabf
[Test] Add integer widening dtype-conversion regression test
YWHyuk Jun 19, 2026
6b1dec3
[CI] Bump Spike pin to v1.0.2 and run test_widen_dtype
YWHyuk Jun 19, 2026
365cdab
[CI] Make wrapper2/wrapper3 exercise small systolic-array configs
YWHyuk Jun 24, 2026
b9dad83
[CI] Run test_scheduler on github-hosted with extra disk
YWHyuk Jun 25, 2026
13c93a7
Merge pull request #279 from PSAL-POSTECH/feature/ci-scheduler-disk
YWHyuk Jun 25, 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
2 changes: 1 addition & 1 deletion .github/ISSUE_TEMPLATE/bug_report.md
Original file line number Diff line number Diff line change
Expand Up @@ -19,7 +19,7 @@ If the issue occurs while running a Python workload or involves a simulator cras

For example:
```
python3 tests/test_add.py
python3 tests/ops/elementwise/test_add.py
...
[SpikeSimulator] cmd> spike --isa rv64gcv --varch=vlen:256,elen:64 --vectorlane-size=128 \
-m0x80000000:0x1900000000,0x2000000000:0x1000000 \
Expand Down
22 changes: 17 additions & 5 deletions .github/workflows/docker-image.yml
Original file line number Diff line number Diff line change
Expand Up @@ -25,6 +25,7 @@ jobs:
with:
ref: ${{ env.SOURCE_SHA }}
submodules: recursive
persist-credentials: false

- name: Log in to GitHub Container Registry
uses: docker/login-action@v3
Expand Down Expand Up @@ -78,7 +79,9 @@ jobs:

build-and-test:
needs: ensure-base
runs-on: self-hosted
# App image build runs on a GitHub-hosted runner: the CPU-only image is small
# and ensure-base already builds the heavier base image on ubuntu-latest.
runs-on: ubuntu-latest

permissions:
contents: read
Expand All @@ -90,6 +93,7 @@ jobs:
with:
ref: ${{ env.SOURCE_SHA }}
submodules: recursive
persist-credentials: false

- name: Login to GHCR
uses: docker/login-action@v3
Expand Down Expand Up @@ -137,13 +141,21 @@ jobs:
uses: ./.github/workflows/pytorchsim_test.yml
with:
image_name: ghcr.io/psal-postech/torchsim-test:${{ github.event_name == 'pull_request' && github.event.pull_request.head.sha || github.sha }}
vector_lane: 128
spad_size: 128
togsim_config: /workspace/PyTorchSim/configs/systolic_ws_128x128_c1_simple_noc_tpuv3.yml
run_accuracy: true

test-pytorchsim-wrapper2:
needs: build-and-test
uses: ./.github/workflows/pytorchsim_test.yml
with:
image_name: ghcr.io/psal-postech/torchsim-test:${{ github.event_name == 'pull_request' && github.event.pull_request.head.sha || github.sha }}
vector_lane: 32
spad_size: 32
togsim_config: /workspace/PyTorchSim/configs/systolic_ws_32x32_c1_simple_noc_tpuv3.yml
run_accuracy: false

test-pytorchsim-wrapper3:
needs: build-and-test
uses: ./.github/workflows/pytorchsim_test.yml
with:
image_name: ghcr.io/psal-postech/torchsim-test:${{ github.event_name == 'pull_request' && github.event.pull_request.head.sha || github.sha }}
togsim_config: /workspace/PyTorchSim/configs/systolic_ws_8x8_c1_simple_noc_tpuv3.yml
run_accuracy: false
2 changes: 2 additions & 0 deletions .github/workflows/docker-tutorial-image.yml
Original file line number Diff line number Diff line change
Expand Up @@ -16,6 +16,8 @@ jobs:
# Step 1: Checkout the repository
- name: Checkout Code
uses: actions/checkout@v4
with:
persist-credentials: false

# Step 2: Log in to GitHub Container Registry
- name: Log in to GitHub Container Registry
Expand Down
Loading
Loading