Vortex is a full-system RISCV-based GPGPU processor.
- Support RISC-V RV32IMAF & RV64IMAFD ISAs
- Performance:
- 1024 total threads running at 250 MHz
- 128 Gflops of compute bandwidth
- 16 GB/s of memory bandwidth
- Scalability: up to 64 cores with optional L2 and L3 caches
- Software: OpenCL 1.2 Support
- Supported FPGAs:
- Intel Arria 10
- Intel Stratix 10
doc: Documentation.hw: Hardware sources.driver: Host drivers repository.runtime: Kernel Runtime software.sim: Simulators repository.tests: Tests repository.ci: Continuous integration scripts.miscs: Miscellaneous resources.
- Ubuntu 18.04
- Centos 7
$ sudo apt-get install build-essential
$ sudo apt-get install git
$ git clone --recursive https://github.com/vortexgpgpu/vortex-dev.git
$ cd Vortex
$ ./ci/toolchain_install.sh -all
By default, the toolchain will install to /opt folder. You can install the toolchain to a different directory by overiding DESTDIR.
$ DESTDIR=$TOOLDIR ./ci/toolchain_install.sh -all
$ export VORTEX_HOME=$TOOLDIR/vortex-gfx
$ export LLVM_VORTEX=$TOOLDIR/llvm-vortex
$ export RISCV_TOOLCHAIN_PATH=$TOOLDIR/riscv64-gnu-toolchain
$ export VERILATOR_ROOT=$TOOLDIR/verilator
$ export PATH=$VERILATOR_ROOT/bin:$PATH
$ make -s
$ ./ci/blackbox.sh --driver=rtlsim --cores=2 --app=vecadd