-
Notifications
You must be signed in to change notification settings - Fork 813
Add GPU project chipyard changes #2190
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 250 commits
Commits
Show all changes
407 commits
Select commit
Hold shift + click to select a range
5ed1f0a
add radiance submodule
richardyrh 098b52f
revert accidental dsptools build path change
richardyrh 0789361
i made an oopsie
richardyrh 1cf06fc
Track changes in Radiance args.bin/op_*.bin in makefiles
hansungk 0e078b2
Remove unnecessary make clean in run-radiance.sh
hansungk bcf2b8a
Bump radiance with uncoalescer fix
hansungk 440ba48
Bump radiance
hansungk 268a6fb
Clean up radiance configs
hansungk 60daad8
Hardcode 32bit into bootrom name
hansungk 886b5c5
Add RadianceGemminiConfig and bump radiance
hansungk 7d712bc
Fix coalescer SUB_PROJECT for repo split
hansungk 6d35905
Bump radiance
hansungk f0c6862
build.sbt: radiance depends on gemmini
hansungk bfce045
Bump gemmini to ext-spad
hansungk ccb6799
Bump gemmini
hansungk 7f23219
bump gemmini
richardyrh 43d9ebb
Run ci on graphics-ci
hansungk 468d73a
Roll back riscv-pk to upstream/main
hansungk 75b4284
Remove setup-repo, don't set custom REMOTE_WORK_DIR
hansungk bd97d95
Remove use of REMOTE_WORK_DIR
hansungk 69b4564
Fix old path to romAddr.bin
hansungk 24dec35
Bump rocket-chip to new gemmini-ext-spad fork
hansungk feece56
Bump rocket-chip to new gemmini-ext-spad fork
hansungk 0f28aeb
Update rocket-chip url to gemmini-ext-spad fork
hansungk 363b1fe
Fix outdated radiance config name
hansungk 1c251bc
Rename vortex->radiance; disable MemtraceCoreConfig
hansungk 87a0ce3
Bump rocket-gpu
hansungk 6768d69
Bump radiance
hansungk 127ba43
Update gpu binaries to vecaddloop
hansungk 9758172
Print rocket-gpu dirs
hansungk 3ba386d
Remove chipyard-coalescer key
hansungk eed6959
Include date in conda env grep to prevent miss on date-change
hansungk 4582407
Re-enable chipyard-coalescer
hansungk a1ff85a
Bump radiance
hansungk a27b509
Remove whitespaces
hansungk 647d829
Merge branch 'graphics-ci' into graphics
hansungk 0a64a7a
Expose core cease to top-level IO and connect to harness
hansungk 7d761fd
Bump radiance
hansungk 5549967
Rename HasCeaseSuccessIO -> HasCeaseIO
hansungk 9cc827b
Cleanup redundant config fragments
hansungk 5a50948
Bump radiance with radpie
hansungk 6b3362a
Add rust to conda-reqs
hansungk d8cc2b5
Bump radiance
hansungk 2c85ab3
Add radiance mk fragment
hansungk 44df3be
gitignore rundir in vlsi
hansungk 4beaff1
trigger CI
hansungk 040b943
Update lockfiles with rust
hansungk 89a9eab
Revert "Update lockfiles with rust"
hansungk 6cee7f7
Fix quotes for date command in conda env filter
hansungk 7b6a694
Remove rust from conda-reqs to fix scala const error
hansungk 9ee009b
Add back rust to conda-reqs
hansungk 44fbff2
Constrain openjdk to <20
hansungk d9ce228
Update conda locks file
hansungk 88d75df
Comment out delete old checkout in run-test jobs
hansungk f24e6f4
Add radpie to rtl build cache path
hansungk 5235ae8
Re-enable checkout reset on jobs
hansungk 25851bc
Left out something
hansungk 98a6daa
Add RadianceFuzzerConfig to CI
hansungk b9fb359
Fix wrong project key for fuzzer config
hansungk fd5fa7b
Merge branch 'main' of https://github.com/ucb-bar/chipyard into graphics
richardyrh 1b1e558
add rocket-chip to gitmodules
buggy213 446e8fe
Move vortex-specific EXTRA_SIM_PREPROC_DEFINES to mk fragment
hansungk f8f091f
Bump radiance and rocket-gpu
hansungk dd4495a
Bump gemmini
hansungk 01a1ba7
bump gemmini and radiance
richardyrh acd879f
bump radiance
richardyrh ec9bc51
Add rust back to conda-reqs; generate lockfile
hansungk 2192ce3
Add failing fuzzer config; bump radiance and rocket-gpu
hansungk 88eb149
Bump radiance
hansungk 2914e2b
bump radiance and gemmini with spad fixes
richardyrh bdf898f
Merge branch 'graphics' of https://github.com/hansungk/chipyard into …
richardyrh 1026b44
bump gemmini and radiance
richardyrh 260692b
delete gemmini config in RadianceGemminiConfig
richardyrh a59557e
Bump radiance
hansungk 9718ca9
Fix configs to use updated SIMT params
hansungk 4821fb3
[ci] Disable weekly chipyard-full-flow
hansungk 16a1eb0
Add RadianceClusterConfig
hansungk a99e95f
Add back generators/rocket-gpu
hansungk 92a0e53
Bump radiance
hansungk 0481b9a
Bump radiance
hansungk d2f99f4
Bump radiance with cluster code
hansungk 6448208
Bump rocket-chip with cluster code
hansungk 1c4af26
Use WithRadianceCluster instead of WithCluster
hansungk 3e6ae39
Change rocket-chip remote path to hansungk/
hansungk e58a1c6
bump radiance and gemmini
richardyrh 7500f55
Make RadianceConfig use cluster fragment
hansungk 1f84c88
Bump radiance
hansungk 9dcb7f7
Bump rocket-gpu
hansungk fbfa867
Bump radiance
hansungk 157a17d
Use existing ssh-agent instead of spinning up new
hansungk bc43d91
Fix wrongly parsed ssh command
hansungk 2392649
Don't set SSH_AUTH_SOCK
hansungk 56cccff
update radiance gemmini config, bump submodules
richardyrh bfa014b
Merge branch 'graphics' of https://github.com/hansungk/chipyard into …
richardyrh f718d58
bump radiance and gemmini
richardyrh a214316
update radiance config to use 8 banks and 8 mem lanes
richardyrh d9153ef
bump gemmini and radiance
richardyrh 1376612
add printf script, bump gemmini and radiance
richardyrh c03e278
Make RadianceBaseConfig accept filename for args bin
hansungk 4cda3c8
Bump rocket-chip with ceasenode fix
hansungk d5ff467
Bump rocket-gpu
hansungk f77f1ed
Add fpnew packages and include dirs to vcs flags
hansungk bd644d7
Fix single-core RadianceConfig
hansungk 44727de
Add EXTRA_SIM_OUT_NAME
hansungk 89deaf4
WIP: disable Gemmini tile temporarily
hansungk e75c77a
synthesizable radiance
richardyrh d0b274a
Merge branch 'main' of https://github.com/ucb-bar/chipyard into ucb-b…
richardyrh 7cf0801
bump all upstreamed submodules
richardyrh 3eaec27
firesim config
richardyrh df51c6d
Merge branch 'graphics' of https://github.com/hansungk/chipyard into …
richardyrh 40c5188
add circt to submodules to reflect changes in upstream
buggy213 52a7296
wide dram support, configurable gemmini fsm, deadlock fixes
richardyrh 5a98716
Merge branch 'graphics' of https://github.com/hansungk/chipyard into …
richardyrh 74c9eef
Merge remote-tracking branch 'origin/graphics' into graphics
hansungk b3f9022
bump gemmini and radiance
richardyrh 7fe707f
shrink queue sizes in config
richardyrh 81847ae
sram flow & firesim flow
richardyrh 724fd91
Merge branch 'graphics' of https://github.com/hansungk/chipyard into …
richardyrh 3dc58de
Add parallel flag to VCS/Verilator C compilation
hansungk 1173383
Bump rocket-gpu
hansungk 486cde6
common.mk: doc EXTRA_SIM_OUT_NAME
hansungk d86f13d
support dedicated printf buffer output
richardyrh b1beb32
Merge branch 'graphics' of https://github.com/hansungk/chipyard into …
richardyrh 594f0f7
new shared memory config
richardyrh eab9eab
support for .out printf
richardyrh a18c5de
Merge branch 'main' of https://github.com/ucb-bar/chipyard into ucb-b…
richardyrh 30bdd1e
bump radiance
richardyrh 1e5b468
vcs.mk: Ignore null statement lint
hansungk 1d20177
Bump radiance
hansungk 8c6c1d8
Revert riscv-isa-sim and riscv-pk
hansungk f11739b
Add chiseltest dep for radiance in build.sbt
hansungk 7468118
bunch of stuff dont remember
richardyrh c824ea0
Merge branch 'graphics' of https://github.com/hansungk/chipyard into …
richardyrh ff484f7
power flow makefiles
richardyrh ef9c9a1
redirect firesim to fork and bump firesim
richardyrh c3f2ee1
Expand BINARIES in common.mk
hansungk a9634b4
Set serializeUnaligned = false by default; remove args.bin ROM
hansungk 763ad0f
Add two cluster config
hansungk 837dfbd
Bump rocket-chip with cluster fix
hansungk b901000
Bump radiance
hansungk d3aff01
dual core gemmini and quad core vortex config
richardyrh 3ab8fc7
Merge branch 'graphics' of https://github.com/hansungk/chipyard into …
richardyrh 89fc4ad
bump radiance
richardyrh 5e8a746
make: Remove obsolete args rom dependency
hansungk 9a2d37e
common.mk: Add run-binary-as-background target
hansungk 6d8a07f
Bump rocket-gpu
hansungk 84265dd
Bump radiance
hansungk 5eda799
Change RadianceSmem16KConfig to 4 cores
hansungk f243123
Add 1-core 1-Gemmini small cluster config
hansungk 2c390cd
Merge remote-tracking branch 'upstream/main' into graphics
hansungk f91d8e3
Bump rocket-chip after merging
hansungk 02eedb8
Fix module imports after rocket-chip bump
hansungk cc018c2
Bump radiance with import fix
hansungk 9d0f02e
Bump radiance
hansungk dd6a91e
big little configs
richardyrh 39e35be
redirect firesim
richardyrh 8e5e717
point to correct bootrom for firesim
richardyrh 8518e33
syn and power yamls
richardyrh 749b61d
Merge branch 'graphics' of https://github.com/hansungk/chipyard into …
richardyrh 1aaded0
doc: Don't point to radiance.mk for config
hansungk 845679b
Bump radiance
hansungk 8b9fee0
vlsi: Add make_syn_f.sh to VLSI_RTL target
hansungk c1b3fd9
add data type config support
richardyrh 89788cb
Merge branch 'graphics' of https://github.com/hansungk/chipyard into …
richardyrh f4deafc
bump radiance
richardyrh 3c1ea26
vcs.mk: Squelch unnamed assertion lint message
hansungk 14cb95d
Bump radiance & rocket-gpu
hansungk 6cf9587
Bump radiance
hansungk 6f3ddc2
8 core fp16 config, bump radiance
richardyrh 403a922
Merge branch 'graphics' of https://github.com/hansungk/chipyard into …
richardyrh 955e96a
fp16 config, bump radiance
richardyrh 1e85033
Bump radiance with fp16 param
hansungk ae427a8
vlsi changes
richardyrh 4b729b7
bump radiance and cleanup configs; add print util script
richardyrh ec50f56
Increase numWords to 16 for FP16Cluster config; 256KB SMEM for defaul…
hansungk c46c2cf
add 4 core fp16 config and bump radiance
richardyrh 592d20c
Merge branch 'graphics' of https://github.com/hansungk/chipyard into …
richardyrh 3c4dc2e
add core serialized config, bump radiance
richardyrh 8fec693
emergency push
richardyrh 967e382
variables.mk: Add target for tensor synthesizable unittest
hansungk 6b232e4
Bump radiance with hopper changes
hansungk 06555a8
Bump radiance
hansungk a3bf1ff
Specify no-decoupled tcore for FP16 config
hansungk 3b00a3f
Bump radiance
hansungk d842a8e
Bump radiance
hansungk e74a231
400mhz, hopper config
richardyrh d6647df
Merge branch 'graphics' of https://github.com/hansungk/chipyard into …
richardyrh b5326c0
32k accmem
richardyrh eb748a7
Enable decoupled tensor for 4CFP config, switch to 8b/8w
hansungk d1b31c2
Bump radiance
hansungk 3728e48
Bump radiance
hansungk ce8c0c4
fix hopper smem config
richardyrh 60df9c5
reduce num words
richardyrh 48199b0
Fix RadianceClusterConfig for flashattention
hansungk bb35719
radiance cluster config use 8x8 smem
richardyrh 23e63a1
Merge branch 'graphics' of https://github.com/hansungk/chipyard into …
richardyrh 07df24f
Bump gemmini with recoding fix
hansungk 9f37aa7
Bump radiance
hansungk 1d630c4
Bump gemmini
hansungk dd218cf
Bump radiance
hansungk 367a670
Bump gemmini to dma fix
hansungk a68f99a
Configure harness binder clock freq
hansungk dd70060
Add RadianceEmulatorConfig
hansungk 4cae72d
Change submodule URL to https
hansungk 7727982
Delete rocket-gpu submodule
hansungk 3c889f3
Bump radiance
hansungk 8d8977f
virgo fence
richardyrh a901590
Merge branch 'graphics' of https://github.com/hansungk/chipyard into …
richardyrh 6efb3fe
Merge remote-tracking branch 'origin/graphics' into asplos-ae
hansungk 078a38a
scripts to compile and run experiments
richardyrh c28c4f8
bump radiance
richardyrh fa076cf
update smem script, enable 1024 sim
richardyrh 7a88736
timeout cycles set to 0
richardyrh ce3fa99
update scripts
richardyrh 922c44b
utilization calculation
richardyrh 8e841f3
update env script
richardyrh 4f3dca2
Bump radiance
hansungk f7a7444
bump radiance
richardyrh e95ffe0
Merge branch 'asplos-ae' of https://github.com/hansungk/chipyard into…
richardyrh 4187738
Add missing flash compile and run script
hansungk 8c228a6
sanity script, bump radiance
richardyrh fde4844
remove ae scripts and bump radiance
richardyrh 322e646
Merge branch 'main' of https://github.com/ucb-bar/chipyard into graphics
richardyrh ea61638
Merge branch 'ucb-bar-main' into graphics
richardyrh 0ea42f4
Merge branch 'main' of https://github.com/ucb-bar/chipyard into ucb-b…
richardyrh b5dc6f4
Merge branch 'ucb-bar-main' into graphics
richardyrh 3303339
file level cleanup
richardyrh b40330a
more cleanup: remove cease io, clean up makefiles, update submodules …
richardyrh 74dc216
Merge branch 'main' of https://github.com/ucb-bar/chipyard into ucb-b…
richardyrh 463c5ad
Merge branch 'ucb-bar-main' into graphics
richardyrh b5a46de
fix makefile
richardyrh baef821
fix configs, scripts, makefile, and other stuff for merge
richardyrh c065fd5
bump radiance and testchipip
richardyrh fe9672b
Merge branch 'main' of https://github.com/ucb-bar/chipyard into graphics
richardyrh 8d261ba
remove extra newline
richardyrh 17d4f36
Fix WithRadBootROM path, use full import paths
hansungk 669c37a
Point back to upstream rocket-chip
hansungk bfbe52f
Update preproc defines doc
hansungk 9410eb7
add sram conf, bump gemmini and radiance
richardyrh 12a1d52
Merge branch 'graphics' of https://github.com/hansungk/chipyard into …
richardyrh f74df2b
bump gemmini, bump testchipip
richardyrh ba3f29d
Merge branch 'main' of https://github.com/ucb-bar/chipyard into graphics
richardyrh a298cb2
Merge branch 'main' of https://github.com/ucb-bar/chipyard into graphics
richardyrh 4f7ce37
fix firesim config
richardyrh 82b7579
Bump rocket-chip to after merge
hansungk 05b15a2
Bump rocket-chip
hansungk 1d71c49
Add radiance CI
hansungk c6ef8a7
move verilog target
richardyrh 953f2eb
fix
richardyrh e4739eb
fix fix
richardyrh 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
20 changes: 20 additions & 0 deletions
20
generators/chipyard/src/main/scala/config/CoalescerConfigs.scala
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,20 @@ | ||
| package chipyard | ||
|
|
||
| import org.chipsalliance.cde.config.{Config} | ||
| import freechips.rocketchip.prci.AsynchronousCrossing | ||
|
|
||
| class MemtraceCoreConfig extends Config( | ||
| // Memtrace | ||
| new radiance.subsystem.WithMemtraceCore("vecadd.core1.thread4.trace", | ||
| traceHasSource = false) ++ | ||
| // new radiance.subsystem.WithMemtraceCore("nvbit.vecadd.n100000.filter_sm0.lane32.trace", | ||
| // traceHasSource = false) ++ | ||
| new radiance.subsystem.WithCoalescer(nNewSrcIds = 2) ++ | ||
| new radiance.subsystem.WithSimtConfig(nMemLanes = 4, nSrcIds = 8) ++ | ||
| // L2 | ||
| new freechips.rocketchip.subsystem.WithInclusiveCache(nWays=8, capacityKB=512) ++ | ||
| new freechips.rocketchip.subsystem.WithNBanks(4) ++ | ||
| new chipyard.config.WithSystemBusWidth(16 * 8) ++ | ||
| new chipyard.NoCoresConfig | ||
| ) | ||
|
|
Oops, something went wrong.
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.