Skip to content
Open
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
260 commits
Select commit Hold shift + click to select a range
a81ec5f
feat: move Fabric backend selection into temporal plan
subho406 Apr 27, 2026
8737b61
feat: plan Fabric static value policy
subho406 Apr 27, 2026
4c09707
feat: add canonical Fabric audit runner
subho406 Apr 27, 2026
318366f
feat: plan Fabric fresh carry cache policy
subho406 Apr 27, 2026
97d4279
feat: plan legacy recurrence compatibility metadata
subho406 Apr 27, 2026
d1caf61
feat: run K microsteps inside temporal superop
subho406 Apr 27, 2026
1e9a74e
feat: plan temporal horizon and checkpoint policy
subho406 Apr 27, 2026
f9a7da5
test: cover temporal horizon reset parity
subho406 Apr 27, 2026
7be4a3d
feat: add reset modes to Fabric audit runner
subho406 Apr 27, 2026
1a3fa3b
feat: record temporal engine owner in plans
subho406 Apr 27, 2026
afc2eee
docs: require cuda temporal owner in performance skill
subho406 Apr 27, 2026
5de83d1
feat: use flat bucket identity in planner
subho406 Apr 27, 2026
8f93a62
feat: expose runtime flat bucket identity
subho406 Apr 27, 2026
5bee76b
test: gate temporal resets on shared mixed path
subho406 Apr 27, 2026
be73348
feat: require shared temporal audit coverage
subho406 Apr 27, 2026
7bf4899
feat: add mixed population Fabric audit cases
subho406 Apr 27, 2026
a87aae3
feat: compare mixed Fabric audits to stack baseline
subho406 Apr 27, 2026
d249f45
feat: make temporal scan schedule explicit
subho406 Apr 27, 2026
e7d9366
feat: expose temporal reset schedule semantics
subho406 Apr 27, 2026
8fc5dee
test: guard Fabric K128 audit sweep
subho406 Apr 27, 2026
971097a
refactor: move Fabric benchmark helpers into package
subho406 Apr 27, 2026
1d0dd92
fix: map temporal output grads to emitted steps
subho406 Apr 27, 2026
a5eb337
fix: schedule temporal emission gradients
subho406 Apr 27, 2026
bf1d0a8
perf: make temporal scan schedule lazy
subho406 Apr 27, 2026
4a1dc4e
feat: audit terminal and sequence tk losses
subho406 Apr 27, 2026
8cd2468
fix: keep terminal readout on temporal path
subho406 Apr 27, 2026
1f95b50
feat: expose temporal scan owner metadata
subho406 Apr 27, 2026
a543a3e
fix: honor temporal reset masks without flags
subho406 Apr 27, 2026
bd68b57
fix: decouple flat bucket identity from bindings
subho406 Apr 27, 2026
3926d95
fix: key planner cache by flat bucket identity
subho406 Apr 27, 2026
a2df6d2
fix: materialize terminal temporal outputs in engine
subho406 Apr 27, 2026
2d4dc2e
fix: remove stale legacy temporal owner marker
subho406 Apr 27, 2026
df19d75
fix: bypass legacy sequence surface selector
subho406 Apr 27, 2026
93d1917
fix: remove legacy recurrence surface route
subho406 Apr 27, 2026
4809c4c
refactor: share flat bucket temporal forward scan
subho406 Apr 27, 2026
37e43b4
docs: require kernel work for temporal owners
subho406 Apr 27, 2026
1f665f5
feat: route flat bucket temporal scan through dispatcher
subho406 Apr 27, 2026
1549359
feat: use dispatcher for flat bucket k1 inference
subho406 Apr 27, 2026
86c03db
feat: add diagonal cuda temporal superop slice
subho406 Apr 28, 2026
edff617
feat: add state affine cuda temporal superop
subho406 Apr 28, 2026
7306135
perf: parallelize state affine temporal emit
subho406 Apr 28, 2026
410a8e4
feat: support pooled output temporal superop
subho406 Apr 28, 2026
de6ed28
feat: add compact one-step temporal superop
subho406 Apr 28, 2026
8541939
feat: elide mixed flat carry view materialization
subho406 Apr 28, 2026
516a459
refactor: route constant k mixed rows through shared temporal scan
subho406 Apr 28, 2026
176b58d
refactor: key flat buckets by transition schema
subho406 Apr 28, 2026
ffd79fc
feat: move mixed flat bucket layout into cuda
subho406 Apr 28, 2026
dc4c900
feat: keep mixed temporal public carry in backend order
subho406 Apr 28, 2026
977ddd6
feat: project flat bucket public carry in cuda
subho406 Apr 28, 2026
3c03ffd
feat: fuse flat bucket readout in cuda
subho406 Apr 28, 2026
365363d
feat: elide mixed graph materialization in temporal carry
subho406 Apr 28, 2026
c6f41cc
feat: own mixed flat bucket temporal scan in cuda
subho406 Apr 28, 2026
687c3a7
feat: support provided carry in mixed temporal scan
subho406 Apr 28, 2026
ebe7e95
feat: materialize final state in mixed temporal scan
subho406 Apr 28, 2026
df6c328
feat: use cuda temporal scan for training forward
subho406 Apr 28, 2026
e9bc426
feat: emit cuda temporal checkpoint tensors
subho406 Apr 28, 2026
83b30ec
feat: consume cuda temporal checkpoints
subho406 Apr 28, 2026
ffa926d
docs: start cuda temporal backward owner
subho406 Apr 28, 2026
01765b5
feat: add cuda temporal backward glue kernels
subho406 Apr 28, 2026
bf181d9
feat: add backend-order recurrent kv backward
subho406 Apr 28, 2026
8afcd25
feat: add cuda temporal reverse grad assembly
subho406 Apr 28, 2026
c21b3e0
feat: add cuda temporal query grad reduction
subho406 Apr 28, 2026
348d0d9
feat: reduce temporal recurrent kv param grads
subho406 Apr 28, 2026
170c818
feat: fuse temporal recurrent reverse edge
subho406 Apr 28, 2026
ffaa317
feat: reduce temporal transition param grads
subho406 Apr 28, 2026
e2ff11d
feat: skip non-emitting temporal output backward
subho406 Apr 28, 2026
4c041fc
feat: skip materialized non-emitting output backward
subho406 Apr 28, 2026
cdf7d11
feat: add temporal scan replay ABI
subho406 Apr 28, 2026
dd21f5b
feat: emit temporal scan transition tapes
subho406 Apr 28, 2026
ef07220
feat: emit temporal scan output messages
subho406 Apr 28, 2026
74be520
feat: enable cuda temporal replay recompute
subho406 Apr 28, 2026
9e62984
feat: batch temporal query grad binding
subho406 Apr 28, 2026
43a5859
feat: keep temporal replay artifacts flat
subho406 Apr 28, 2026
def65a6
feat: batch transition projection grads by window
subho406 Apr 28, 2026
ac6ed64
chore: time recurrent temporal reverse edge
subho406 Apr 28, 2026
512b9c2
docs: record rejected recurrent kv deferral
subho406 Apr 28, 2026
ff47ffc
feat: add temporal recurrent reverse window abi
subho406 Apr 28, 2026
2f71bd4
fix: use temporal schedule steps for message backward
subho406 Apr 28, 2026
428aedf
feat: route recurrent reverse edge through window abi
subho406 Apr 28, 2026
ed8c73e
feat: materialize recurrent hidden-before windows
subho406 Apr 28, 2026
591c08a
feat: materialize reverse carry in recurrent window
subho406 Apr 28, 2026
d3cf595
feat: add diagonal temporal reverse scan kernel
subho406 Apr 28, 2026
cc98b3e
feat: add gated temporal reverse scan kernel
subho406 Apr 28, 2026
32639ac
feat: fuse gated temporal y carry scan
subho406 Apr 28, 2026
1dca839
feat: use gated temporal y carry window in backward
subho406 Apr 28, 2026
5764268
feat: use diagonal temporal window in backward
subho406 Apr 28, 2026
c37998c
feat: defer gated affine params in temporal window
subho406 Apr 28, 2026
1a8c19e
feat: fuse transition input gradients in temporal windows
subho406 Apr 28, 2026
cfda691
feat: fuse transition input projection gradients
subho406 Apr 28, 2026
d012391
feat: defer recurrent kv temporal param grads
subho406 Apr 28, 2026
a0eecd4
feat: fuse recurrent reverse state materialization
subho406 Apr 28, 2026
aed6328
feat: trim recurrent temporal carry backward
subho406 Apr 28, 2026
2a68fed
perf: trim temporal backward state cache conversions
subho406 Apr 28, 2026
aa8ce2a
perf: carry temporal recurrent grads in backend order
subho406 Apr 28, 2026
3367e23
perf: route one-bucket temporal scan through cuda superop
subho406 Apr 28, 2026
d0ba189
test: guard one-bucket temporal replay
subho406 Apr 28, 2026
a9621f8
docs: tighten temporal engine boundary gates
subho406 Apr 28, 2026
17418d6
feat: add temporal primitive table scaffold
subho406 Apr 28, 2026
bb422bd
refactor: derive temporal tape policy from primitive table
subho406 Apr 28, 2026
4d6e9a8
refactor: derive temporal metadata from primitive table
subho406 Apr 28, 2026
8b6c805
refactor: route temporal scan through table abi
subho406 Apr 28, 2026
1e68fd3
refactor: route recurrent backward through table abi
subho406 Apr 28, 2026
766a17d
refactor: route transition backward through table abi
subho406 Apr 28, 2026
1f60f7a
test: guard temporal reverse scan ownership
subho406 Apr 28, 2026
0dc85e5
feat: add temporal reverse dependency engine abi
subho406 Apr 28, 2026
4c0e8af
feat: add mixed temporal reverse engine abi
subho406 Apr 28, 2026
c8d5fab
feat: consume mixed temporal reverse table path
subho406 Apr 28, 2026
7c221a4
feat: widen reverse table path to materialized state
subho406 Apr 28, 2026
80d5e30
feat: move mixed reverse scan loop into cuda kernel
subho406 Apr 28, 2026
dd550a0
refactor: table-drive mixed reverse loop launch
subho406 Apr 28, 2026
7293f88
perf: parallelize reverse message rows
subho406 Apr 28, 2026
8238778
perf: parallelize reverse transition rows
subho406 Apr 28, 2026
7ba8c8b
chore: expose reverse table owner timing
subho406 Apr 28, 2026
cbfe6bf
perf: launch reverse table scan cooperatively
subho406 Apr 28, 2026
ab336c1
perf: trim reverse table timestep sync
subho406 Apr 28, 2026
eb220ad
perf: fuse reverse carry clear
subho406 Apr 28, 2026
31582b7
perf: reduce reverse query atomics
subho406 Apr 28, 2026
5787d72
perf: make reverse sender phase active
subho406 Apr 28, 2026
9624c20
perf: cache reverse sender kv adjoints
subho406 Apr 28, 2026
8a112d3
perf: sparsify replay output messages
subho406 Apr 28, 2026
729e996
perf: size reverse sender grid
subho406 Apr 28, 2026
57fde45
perf: elide active reverse graph assembly
subho406 Apr 28, 2026
35f8602
audit: gate tk scaling against matched t1
subho406 Apr 28, 2026
1d1d905
test: remove synthetic tk gate fixtures
subho406 Apr 28, 2026
3cd9b82
docs: record graph cleanup boundary
subho406 Apr 28, 2026
03e30ef
docs: reject legacy config wrappers
subho406 Apr 28, 2026
85d8beb
perf: pass replay window tables to temporal reverse
subho406 Apr 28, 2026
27faded
docs: broaden r15 cleanup owner
subho406 Apr 28, 2026
0fc70d1
perf: trim reverse message arithmetic
subho406 Apr 28, 2026
4152643
audit: split artifact recompute timing
subho406 Apr 29, 2026
d4c28b7
docs: lock broad r15 cleanup scope
subho406 Apr 29, 2026
9abd66c
perf: skip reverse replay output materialization
subho406 Apr 29, 2026
88081bb
docs: relock r15 cleanup breadth
subho406 Apr 29, 2026
52a86d0
docs: record rejected recurrent message materialization
subho406 Apr 29, 2026
e219eec
docs: record rejected single batch atomic trim
subho406 Apr 29, 2026
ab247b1
docs: record rejected gated preactivation reuse
subho406 Apr 29, 2026
c0972c6
docs: record rejected projection grad split
subho406 Apr 29, 2026
06a569f
perf: trim reverse replay trace materialization
subho406 Apr 29, 2026
c4cb30b
docs: log rejected reverse table probes
subho406 Apr 29, 2026
9a3ca41
docs: log rejected replay artifact probe
subho406 Apr 29, 2026
008c763
docs: log rejected sender scratch trim
subho406 Apr 29, 2026
78da20f
perf: add explicit sender reverse slot table
subho406 Apr 29, 2026
0ea8170
perf: trim sender reverse scratch writes
subho406 Apr 29, 2026
2da459c
docs: reject full-window replay retry
subho406 Apr 29, 2026
00f5701
perf: accumulate sender kv grads directly
subho406 Apr 29, 2026
b9db738
fix: keep long temporal replay on cuda windows
subho406 Apr 29, 2026
bb46ef6
fix: elide inactive temporal output reverse steps
subho406 Apr 29, 2026
871c058
fix: carry temporal reverse seed through table ABI
subho406 Apr 29, 2026
a73f833
fix: own diagonal output grads in temporal reverse table
subho406 Apr 29, 2026
0e80a9b
fix: own input projection grads in temporal reverse table
subho406 Apr 29, 2026
7341042
fix: elide reverse hidden materialization
subho406 Apr 29, 2026
1efbd59
docs: record rejected recurrent kv source probe
subho406 Apr 29, 2026
ad7f0b1
fix: sparsify active reverse artifacts
subho406 Apr 29, 2026
7022fb5
fix: compact reverse hidden carry output
subho406 Apr 29, 2026
7b95baa
fix: elide inactive replay final state
subho406 Apr 29, 2026
5ca1190
docs: record rejected trace checkpoint elision
subho406 Apr 29, 2026
ece849c
fix: skip inactive hidden carry copy loop
subho406 Apr 29, 2026
1461a9e
fix: fast path inactive boundary gradients
subho406 Apr 29, 2026
b4954d2
fix: carry recurrent grads in backend order
subho406 Apr 29, 2026
6f43625
fix: compact temporal boundary gradients by outer step
subho406 Apr 29, 2026
4338231
fix: cache replay input kv projections
subho406 Apr 29, 2026
3a244d1
fix: defer recurrent temporal param binding
subho406 Apr 29, 2026
8bb98d2
fix: defer transition temporal param binding
subho406 Apr 29, 2026
feb7e53
docs: reject deferred boundary projection probe
subho406 Apr 29, 2026
71ff89f
docs: reject reverse gate-weight reduction probe
subho406 Apr 29, 2026
9ea7007
fix: elide no-output reverse step artifacts
subho406 Apr 29, 2026
ae4a594
fix: sparsify temporal direct public gradients
subho406 Apr 29, 2026
1068542
test: harden cuda temporal owner audit gate
subho406 Apr 29, 2026
2f7acd8
fix: remove redundant temporal reverse sync
subho406 Apr 29, 2026
deefbf3
fix: align temporal forward owner with cuda superop
subho406 Apr 29, 2026
e9e4ce7
docs: record throughput-first redo fixmass plan
subho406 Apr 29, 2026
a519f64
docs: add REDO2 scalable fixmass plan
subho406 Apr 29, 2026
b93bfae
docs: refine REDO2 fixmass closure plan
subho406 Apr 29, 2026
5370a69
Remove legacy Fabric replay paths
subho406 Apr 29, 2026
140e2c9
Fail closed legacy Fabric sequence surface
subho406 Apr 29, 2026
d6762e1
Remove stale Fabric legacy metadata markers
subho406 Apr 29, 2026
63c14b2
Delete stale Fabric host scan body
subho406 Apr 29, 2026
2dc201c
Delete projected Fabric sequence surface helper
subho406 Apr 29, 2026
cf9eea3
Tighten Fabric temporal audit owner gate
subho406 Apr 29, 2026
8d431fd
Replace temporal emission plan with output requests
subho406 Apr 29, 2026
4aebb3f
Record tensor-table temporal materialization plan
subho406 Apr 29, 2026
c28e8f6
Forbid fake fabric cuda nn closure
subho406 Apr 29, 2026
91bccb7
Outline REDO2 primitive executor closure plan
subho406 Apr 29, 2026
e6e50b9
Expose temporal primitive executor blockers
subho406 Apr 29, 2026
9bbc4e7
Fail audits on temporal primitive blockers
subho406 Apr 29, 2026
658514d
Delete legacy Fabric audit entrypoints
subho406 Apr 29, 2026
6e6eb2c
Lower message rules into temporal primitive rows
subho406 Apr 29, 2026
e56b540
Add readout boundary temporal primitive rows
subho406 Apr 29, 2026
f3dea2f
Add parameter reduction temporal primitive rows
subho406 Apr 29, 2026
bfbff8b
Route temporal scan through primitive table rows
subho406 Apr 29, 2026
5954d61
Document missing fabric cuda nn op rule
subho406 Apr 29, 2026
5b36b30
Document missing fabric cuda nn ops in cell skill
subho406 Apr 29, 2026
9b7e6c6
Require temporal scan primitive rows
subho406 Apr 29, 2026
1294e5f
Delete direct temporal scan bypass
subho406 Apr 29, 2026
34ff9a2
Bind reverse rows from temporal table
subho406 Apr 29, 2026
abd3d7e
Record T1 guardrail after reverse row binding
subho406 Apr 29, 2026
27c655e
Record warm T1 backward owner
subho406 Apr 29, 2026
cd917c0
Record large-model T1 audit ladder
subho406 Apr 29, 2026
af2fb6e
Strengthen Fabric library boundary skills
subho406 Apr 29, 2026
e5f51a3
Define Fabric compiler contract
subho406 Apr 29, 2026
45318ae
Preserve declared Fabric message rule
subho406 Apr 29, 2026
29649c3
Clarify Fabric compiler design boundary
subho406 Apr 29, 2026
03f283d
Reframe REDO2 around Fabric compiler closure
subho406 Apr 29, 2026
f01d6b1
Compile message rules into primitive programs
subho406 Apr 29, 2026
0c5cd71
Compile transition rows into temporal table
subho406 Apr 29, 2026
223f5ce
Compile readout rows and share primitive registry
subho406 Apr 29, 2026
fbf6941
Expose fused primitive executor blockers
subho406 Apr 29, 2026
ba22d99
Make sLSTM transition semantic rows
subho406 Apr 30, 2026
342e948
Restore composite recurrence compiler direction
subho406 Apr 30, 2026
c305399
Select transition executors from compiled programs
subho406 Apr 30, 2026
3970a47
Document composite cell compiler target
subho406 Apr 30, 2026
42457ee
Use reverse tables for reset recompute windows
subho406 Apr 30, 2026
e483407
Carry primitive parameter bindings into temporal rows
subho406 Apr 30, 2026
8a698f9
Resolve transition params from compiled programs
subho406 Apr 30, 2026
aaf1bc0
Record T1 regression owner timing
subho406 Apr 30, 2026
c37c61c
Record rejected reverse accumulation probe
subho406 Apr 30, 2026
7a26d15
Route gated reverse through primitive group
subho406 Apr 30, 2026
6dbcc5a
Record rejected gated sender reverse probe
subho406 Apr 30, 2026
2881bcd
Record gated reverse reduction timing
subho406 Apr 30, 2026
2172345
Tile gated reverse primitive by warp
subho406 Apr 30, 2026
905249d
Optimize gated forward scan scratch
subho406 Apr 30, 2026
31c1235
Record rejected message scratch probe
subho406 Apr 30, 2026
1d7ec63
Add compact gated transition tape mode
subho406 Apr 30, 2026
6ab37b3
Record streamed training invariant
subho406 Apr 30, 2026
a33637b
Bound temporal reverse workspaces
subho406 Apr 30, 2026
e88dfc9
Extract temporal forward primitive executors
subho406 Apr 30, 2026
04cf0f9
Bind forward scan from temporal table
subho406 Apr 30, 2026
25321a7
Collapse forward scan kernel launch ABI
subho406 Apr 30, 2026
8efa66f
Gate temporal scan primitive programs
subho406 Apr 30, 2026
6ec93aa
Use pointer table for temporal scan launch
subho406 Apr 30, 2026
8980241
Resolve temporal params from compiled bindings
subho406 Apr 30, 2026
631f9b9
Add compiler temporal tensor bindings
subho406 Apr 30, 2026
6d20110
Guard fixed scan binding projection
subho406 Apr 30, 2026
f7a4046
major compiler work
subho406 Apr 30, 2026
c0916c8
Major compiler work 2
subho406 May 1, 2026
8f78b47
major compiler work 3, things are looking more real finally!
subho406 May 1, 2026
ab68806
major compiler work 3
subho406 May 1, 2026
6e238f7
major compiler work 4
subho406 May 1, 2026
1fcb442
add docs
subho406 May 1, 2026
394a33f
major compiler work 5
subho406 May 2, 2026
7c7bffb
major compiler work 6
subho406 May 2, 2026
e0fb9e1
major compiler work 7
subho406 May 2, 2026
811236d
my agent finally says compiler done :)
subho406 May 3, 2026
c65fe94
t=1 throughput work 1
subho406 May 3, 2026
8f71f5f
t=1 throughput work 2
subho406 May 4, 2026
846a197
Merge remote-tracking branch 'origin/main' into codex/merge-main-into…
subho406 May 4, 2026
1e391ad
t=1 throughput work 3
subho406 May 4, 2026
bcb6c59
Fix CPU CI after main merge
subho406 May 4, 2026
7d8311b
Merge updated shared temporal engine base
subho406 May 4, 2026
e7aa631
Format merged Fabric temporal changes
subho406 May 4, 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
4 changes: 3 additions & 1 deletion .github/workflows/ci.yml
Original file line number Diff line number Diff line change
Expand Up @@ -96,7 +96,9 @@ jobs:
UV_TORCH_BACKEND: cpu
run: uv sync --group dev
- name: Build distributions
run: uv run python -m build --outdir dist .
run: |
uv run python scripts/validate_fabric_generated_catalogs.py
uv run python -m build --outdir dist .
- name: Check distributions
run: uv run twine check dist/*
- name: Smoke test wheel
Expand Down
1 change: 1 addition & 0 deletions .gitignore
Original file line number Diff line number Diff line change
Expand Up @@ -6,4 +6,5 @@ dist/
build/
.ruff_cache/
.pyright/
tmp/
ai_docs/runs/
3 changes: 3 additions & 0 deletions AGENTS.md
Original file line number Diff line number Diff line change
Expand Up @@ -6,6 +6,9 @@ This file is only the top-level router for AI agents. Detailed workflows live in

- If session-start hooks report warnings or action items, relay them to the user before doing work.
- Before starting non-trivial work, inspect `skills/` for a relevant skill by name or description.
- For Cortical Fabric work, start with `skills/cb.fabric-workflow-router/SKILL.md` unless the user names a narrower
Fabric skill directly; include `skills/cb.fabric-compiler-boundary-audit/SKILL.md` for compiler/backend/performance or
semantic changes.
- When a relevant skill exists, read its `SKILL.md` and follow that workflow.
- Prefer the narrowest applicable skill. Use multiple skills only when the task clearly spans multiple workflows.
- Also check for a more specific `AGENTS.md` in the subtree you are editing.
13,509 changes: 13,509 additions & 0 deletions ai_docs/FABRIC_THROUGHPUT_CLOSURE.md

Large diffs are not rendered by default.

10,655 changes: 10,655 additions & 0 deletions ai_docs/REDO2_FIXMASS.md

Large diffs are not rendered by default.

9,937 changes: 9,937 additions & 0 deletions ai_docs/REDO_FIXMAASS.md

Large diffs are not rendered by default.

5,999 changes: 5,999 additions & 0 deletions ai_docs/recovered_core.py

Large diffs are not rendered by default.

6 changes: 6 additions & 0 deletions benchmarks/README.md
Original file line number Diff line number Diff line change
Expand Up @@ -13,6 +13,12 @@ uv run python benchmarks/run.py <benchmark_key> [--device cuda] [--warmup N] [--

Keys: `rtu`, `slstm`, `mlstm`, `lstm`, `conv1d`, `axons`, `linear_vs_axon`, `fabric`.

Fabric audit experiments use the Fabric package entrypoint only:

```
uv run python -m benchmarks.fabric.run_audit --help
```

### RTU (streaming diag)

```bash
Expand Down
3 changes: 3 additions & 0 deletions benchmarks/fabric/__init__.py
Original file line number Diff line number Diff line change
@@ -0,0 +1,3 @@
"""Fabric benchmark and audit entrypoints."""

from . import benchmark as _benchmark # noqa: F401
1,095 changes: 1,095 additions & 0 deletions benchmarks/fabric/audit.py

Large diffs are not rendered by default.

2 changes: 1 addition & 1 deletion benchmarks/fabric.py → benchmarks/fabric/benchmark.py
Original file line number Diff line number Diff line change
Expand Up @@ -6,7 +6,7 @@
import torch
from evaluations.stacks import build_axons_preup, build_slstm_postup

from .common import (
from ..common import (
BenchmarkCase,
BenchmarkDefinition,
BenchmarkSettings,
Expand Down
11 changes: 11 additions & 0 deletions benchmarks/fabric/run_audit.py
Original file line number Diff line number Diff line change
@@ -0,0 +1,11 @@
from __future__ import annotations

from benchmarks.fabric.audit import build_parser, run_audit


def main() -> int:
return run_audit(build_parser().parse_args())


if __name__ == "__main__":
raise SystemExit(main())
Loading
Loading