Nyuzi Processor
Nyuzi is an experimental GPGPU processor hardware design focused on compute
intensive tasks. It is optimized for use cases like deep learning and
image processing.
This project includes a synthesizable hardware design written in System
Verilog, an instruction set emulator, an LLVM based C/C++ compiler, software
libraries, and tests. It can be used to experiment with microarchitectural
and instruction set design tradeoffs.
License: Apache 2.0
The following instructions explain how to set up the Nyuzi development
environment. This includes an emulator and cycle-accurate hardware simulator,
which allow hardware and software development without an FPGA, as well as
scripts and components to run on FPGA.