-
Notifications
You must be signed in to change notification settings - Fork 15
Resource aware task optimization #269
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Merged
Merged
Changes from 22 commits
Commits
Show all changes
36 commits
Select commit
Hold shift + click to select a range
06a625b
feat: Implement resource-aware task optimization pass with pipeline b…
guosran 842e61e
refactor: reorder to fusion-first, update latency model to II*(tc-1)+…
guosran 2292f26
refactor: remove steps, convert LLVM_DEBUG to llvm::errs()
guosran 991c917
refactor: implement full slack analysis in findBottleneck
guosran 476ab1e
feat: Implement ResourceAwareTaskOptimizationPass with pipeline balan…
guosran 5becdb3
make cgra_count=1 explicit in IR output
guosran 8ff000e
feat: ResourceAwareTaskOptimizationPass — critical review fixes & cov…
guosran 588737d
removed excessive files
guosran 963bf79
clean up: remove debug.log
guosran b5fa1a1
fix: restore Zeonica_Testbench submodule to main branch pointer
guosran fa9c4a2
fix: remove duplicate RESOPT test block and cache profiling attrs acr…
guosran 37bf4bc
feat(resource-aware-opt): implement PR review fixes for multi-CGRA op…
guosran 8c3c86b
fix(resource-aware-opt): prevent hyperblock assert on fused tasks, re…
guosran 6e91448
Revert "fix(resource-aware-opt): prevent hyperblock assert on fused t…
guosran 92f1214
fix(resource-aware-opt): restore multi-CGRA optimization and update t…
guosran 38b1293
Fix comment formatting issues
guosran 25ed5d5
Format comments correctly in ResourceAwareTaskOptimizationPass (Doxyg…
guosran 49d870f
Update comment verbs to third-person singular (Builds, Runs, etc)
guosran d380586
Rename hasPath to hasDependency per review feedback
guosran 57cb983
feat(resource-aware-opt): support value-output tasks in utilization f…
guosran d25095b
refactor: address PR review round 2 — shapes, naming, docs, namespace
guosran d50bd04
refactor(ResourceAwareTaskOptimizationPass): address reviewer feedback
guosran 3f058e5
refactor: address PR review round 3 — naming, options, cleanup
guosran 0b74d66
refactor: replace /// with // in comments
guosran d9aaa51
Fix IR corruption during resource-aware task optimization profiling
guosran a7e511f
refactor: implement kernel-level task profiling and document architec…
guosran 67da762
refactor: resolve kernel-level fusion bottlenecks and clarify shape h…
guosran 8cee68c
Refactor: remove affine-related logic from ResOpt pass and standardiz…
guosran 8ee3421
fix(resource-aware-opt): restore affine/scf fallback in computeTripCo…
guosran 099466f
fix: resolve crash in performFusion for multi-block task bodies
guosran c672e3a
fix(resopt): compute correct trip_count from post-CF-lowered IR; add …
guosran 9257a5d
Fix multi-block fusion yield logic; chain control flows with llvm.br
guosran b610950
feat: resource-aware task optimization with balance-skip-mapper option
guosran 36bdf2b
Add multi-CGRA resource-heavy test case and fix convergence re-profiling
guosran 0207d82
remove excessive docs
guosran 9744dd8
refactor: clean up redundant code, unify comment style, restore expla…
guosran File filter
Filter by extension
Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
There are no files selected for viewing
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Oops, something went wrong.
Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
Uh oh!
There was an error while loading. Please reload this page.