Skip to content
Draft
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
23 commits
Select commit Hold shift + click to select a range
42d7be1
correlation files init
rengzhengcodes Mar 30, 2026
05407f2
provisional workload and mapping for all_reduce
rengzhengcodes Mar 30, 2026
70eade1
starting off with nvdla
rengzhengcodes Mar 30, 2026
afe95ab
prima facie v100_torus items
rengzhengcodes Mar 30, 2026
8f3bb45
my correl stuff
rengzhengcodes Apr 8, 2026
c9c00c1
Merge branch 'main' into rengz-correl
rengzhengcodes Jun 10, 2026
c4945e1
accelforge islpy-barvinok fix
rengzhengcodes Jun 11, 2026
5c836a0
Merge branch 'main' into rengz-correl
rengzhengcodes Jun 11, 2026
7099e75
all_to_all model implementation first approximation in ISL
rengzhengcodes Jun 11, 2026
785e9c7
good motivation to fix hypercube, we are overestimating hops 3x in al…
rengzhengcodes Jun 11, 2026
de426ae
first pass at xy and fc
rengzhengcodes Jun 30, 2026
27c1afd
draft new files
rengzhengcodes Jun 30, 2026
a980588
Merge remote-tracking branch 'origin/main' into rengz-correl
rengzhengcodes Jun 30, 2026
142722f
LLM implemented code from pseudocode but it needs verification
rengzhengcodes Jun 30, 2026
c8a56a5
edge pressure test
rengzhengcodes Jul 1, 2026
81be62a
isl distribuffers refactor
rengzhengcodes Jul 1, 2026
1537a06
pre-plane items
rengzhengcodes Jul 3, 2026
ea73924
better refactor
rengzhengcodes Jul 6, 2026
96fc395
moved filed and fixed tiling issue
rengzhengcodes Jul 6, 2026
5b1f632
Merge remote-tracking branch 'origin/main' into rengz-correl
rengzhengcodes Jul 9, 2026
750941e
Merge remote-tracking branch 'origin/main' into rengz-correl
rengzhengcodes Jul 16, 2026
3cfba6e
NCCL coordination information
rengzhengcodes Jul 16, 2026
de6cb33
stripped dead imports
rengzhengcodes Jul 16, 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 accelforge/model/_looptree/accesses.py
Original file line number Diff line number Diff line change
Expand Up @@ -5,7 +5,7 @@

import islpy as isl

from accelforge.model._looptree.reuse.isl import IslReuseAnalysisOutput
from accelforge.model._looptree.reuse.isl.des import IslReuseAnalysisOutput
from accelforge.util._frozenset import oset
from accelforge.model._looptree.reuse.symbolic import (
BuffetStats,
Expand Down
2 changes: 1 addition & 1 deletion accelforge/model/_looptree/latency/latency.py
Original file line number Diff line number Diff line change
Expand Up @@ -4,7 +4,7 @@
# from accelforge.model._looptree._isl.singular import get_value_from_singular_qpolynomial
from accelforge.frontend.arch import Compute
from accelforge.model._looptree.latency.processors import LATENCY_PROCESSORS
from accelforge.model._looptree.reuse.isl import IslReuseAnalysisOutput
from accelforge.model._looptree.reuse.isl.des import IslReuseAnalysisOutput
from accelforge.model._looptree.reuse import SymbolicAnalysisOutput

from accelforge.util._sympy.broadcast_max import max_nonzero
Expand Down
2 changes: 1 addition & 1 deletion accelforge/model/_looptree/latency/memory.py
Original file line number Diff line number Diff line change
Expand Up @@ -8,7 +8,7 @@

from accelforge.model._looptree.accesses import isl_buffer_accesses_from_buffet_actions
from accelforge.model._looptree.mapping_utilities import get_leaves
from accelforge.model._looptree.reuse.isl import IslReuseAnalysisOutput
from accelforge.model._looptree.reuse.isl.des import IslReuseAnalysisOutput
from accelforge.model._looptree.reuse import SymbolicAnalysisOutput
from accelforge.model._looptree.types import Buffet

Expand Down
5 changes: 0 additions & 5 deletions accelforge/model/_looptree/reuse/isl/__init__.py
Original file line number Diff line number Diff line change
@@ -1,5 +0,0 @@
from .des import IslReuseAnalysisOutput

__all__ = [
"IslReuseAnalysisOutput",
]
3 changes: 1 addition & 2 deletions accelforge/model/_looptree/reuse/isl/des.py
Original file line number Diff line number Diff line change
@@ -1,6 +1,5 @@
"""
TODO: Is this file still necessary? It is referenced elsewhere but is no longer
the format we are looking for.
Deserializes LoopTree reuse-analysis output into ISL objects.
"""

from dataclasses import dataclass, field
Expand Down
529 changes: 529 additions & 0 deletions accelforge/model/_looptree/reuse/isl/distributed/README.md

Large diffs are not rendered by default.

2 changes: 1 addition & 1 deletion accelforge/model/_looptree/reuse/isl/distributed/bind.py
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
"""Applies the binding layer into one that can be used for later analysis,"""

from accelforge.frontend.binding import Binding
from accelforge.frontend._binding import Binding
from accelforge.frontend.mapping import Mapping
from accelforge.frontend.workload import Workload

Expand Down
Loading
Loading