Skip to content
/ virgo Public

Cluster-level matrix unit integration into GPUs, implemented in 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/virgo

Repository files navigation

Virgo

Virgo is a GPU microarchitecture that integrates dedicated matrix units at the cluster (SM)-level, achieving better FLOPS scalability and energy efficiency.

This repository includes the essential IPs for Virgo's implementation and baseline evaluation, including the shared memory, Hopper-style Tensor Core, memory coalescer, and Vortex SIMT core integration.

The entire Virgo GPU design is implemented within the Chipyard SoC environment. To evaluate the full design, please follow the instructions in Chipyard.

The GPU kernel software written and evaluated for Virgo can be found in virgo-kernels.

More details to follow.

About

Cluster-level matrix unit integration into GPUs, implemented in 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