Skip to content

A Heterogeneous GPU Platform for Chipyard SoC

License

Unknown, Apache-2.0 licenses found

Licenses found

Unknown
LICENSE.Berkeley
Apache-2.0
LICENSE.SiFive
Notifications You must be signed in to change notification settings

ucb-bar/radiance

Repository files navigation

Radiance

A Chisel-based heterogeneous GPU architecture for neural graphics applications.

Muon SIMT Core

Muon, the SIMT core design for the Radiance GPU, is currently under active development.

See documentations:

Run simulations

Run these commands in ${CHIPYARD_ROOT}/sims/vcs after source env.sh. Use the graphics branch for Chipyard.

Full SoC config with multiple Muon clusters/cores, RTL memory subsystem and a host CPU core:

make CONFIG=RadianceTapeoutSimConfig run-binary LOADMEM=1 BINARY=...

Below simulates a GPU-standalone, core-isolated config, useful for functional verification and fast debugging iterations:

Single Muon core, with Cyclotron-based IMEM and GMEM memory models, with differential-testing enabled against Cyclotron:

make SUB_PROJECT=muon CONFIG=MuonCoreTestConfig run-binary BINARY=...

Single Muon core, with Cyclotron-based IMEM and GMEM memory models, with differential-testing disabled:

make SUB_PROJECT=muon CONFIG=MuonCoreNoDiffTestConfig run-binary BINARY=...

About

A Heterogeneous GPU Platform for Chipyard SoC

Resources

License

Unknown, Apache-2.0 licenses found

Licenses found

Unknown
LICENSE.Berkeley
Apache-2.0
LICENSE.SiFive

Stars

Watchers

Forks

Packages

No packages published

Contributors 6