-
Notifications
You must be signed in to change notification settings - Fork 28
Chunked Stencil Implementation PIM #278
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
Draft
Arleee1
wants to merge
36
commits into
UVA-LavaLab:main
Choose a base branch
from
Arleee1:stencil
base: main
Could not load branches
Branch not found: {{ refName }}
Loading
Could not load tags
Nothing to show
Loading
Are you sure you want to change the base?
Some commits from the old base branch may be removed from the timeline,
and old review comments may become outdated.
Draft
Changes from 23 commits
Commits
Show all changes
36 commits
Select commit
Hold shift + click to select a range
9cc455a
add PIM stencil
Arleee1 d41164a
wip
Arleee1 31785bd
PIM stencil mostly working, TODO numLeft not working
Arleee1 1b08ee5
PIM stencil (seemingly) working
Arleee1 1b138ff
add stencil makefile
Arleee1 6fb1dd8
add stencil readme
Arleee1 cb767a7
fix readme typo
Arleee1 0af845b
wip stencil chunking
Arleee1 2a0d540
vertical chunking starting to work
Arleee1 4ec58a1
working for multiple iterations
Arleee1 d5d22da
correct for radius and iterations both >1
Arleee1 da1f01c
cleanup
Arleee1 f6f89e6
works for many iterations
Arleee1 9ea640c
fix workingPimMemory size
Arleee1 749a46b
cleanup comments, add TODO
Arleee1 d4ceec1
chunked stencil working
Arleee1 07aa20f
Merge branch 'main' into stencil
Arleee1 839fb23
add api support for chunked shift
Arleee1 ab75f3b
typo
Arleee1 80cafc1
Merge branch 'main' into stencil
Arleee1 e7ba0e3
minor stencil updates
Arleee1 e4fb1ea
fix readme
Arleee1 de8173f
reset delta to 0.1 from 0.01, and set bank level region as subarray
Arleee1 1870a32
Merge branch 'main' into stencil
Arleee1 73c3c97
cleanup stencil comments
Arleee1 27e0afc
Merge branch 'main' into stencil
Arleee1 06d60b9
add cross region communication option for aim
Arleee1 954e8f7
stencil: fix issue with switch case
Arleee1 731fb7c
add optimizer for stencil layout
Arleee1 d08b6f3
fix failed 'make <debug, etc.>' from root dir due to no makefile targ…
Arleee1 1c3495e
add alt stencil impl
Arleee1 0678b0d
Merge branch 'main' into stencil
Arleee1 0cd037e
start horizontal chunking, todo: data copy, chunk layout
Arleee1 0d91f1c
stencil progress, todo: wrong output
Arleee1 2ae10ab
fix stencil bug
Arleee1 8ce5032
stencil cleanup
Arleee1 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
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
| Original file line number | Diff line number | Diff line change |
|---|---|---|
| @@ -0,0 +1,16 @@ | ||
| # Makefile: C++ version of stencil | ||
| # Copyright (c) 2025 University of Virginia | ||
| # This file is licensed under the MIT License. | ||
| # See the LICENSE file in the root of this repository for more details. | ||
|
|
||
| SUBDIRS := PIM | ||
|
|
||
| .PHONY: debug perf dramsim3_integ clean $(SUBDIRS) | ||
| .DEFAULT_GOAL := perf | ||
|
|
||
| USE_OPENMP ?= 0 | ||
|
|
||
| debug perf dramsim3_integ clean: $(SUBDIRS) | ||
|
|
||
| $(SUBDIRS): | ||
| $(MAKE) -C $@ $(MAKECMDGOALS) USE_OPENMP=$(USE_OPENMP) |
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.