No description
Find a file
2020-01-21 21:23:00 -05:00
benchmarks updated README and Makefile environment settings 2020-01-21 21:21:56 -05:00
docs update 2020-01-11 10:06:14 -05:00
emulator VCD for power 2019-11-21 23:25:51 -05:00
models/memory Added rf2_32x19_wm0 again 2019-11-11 14:28:45 -05:00
rtl Fixed GPR Stage to be Generic when ASIC is defined 2019-11-22 09:20:20 -05:00
runtime updated README and Makefile environment settings 2020-01-21 21:21:56 -05:00
rvvector Merge remote-tracking branch 'refs/remotes/origin/master' 2019-11-24 09:00:43 -05:00
simX Merge branch 'master' of https://github.gatech.edu/casl/Vortex 2019-11-25 02:52:22 -05:00
syn Started synthesis script 2019-11-22 00:32:19 -05:00
.gitignore migrated 100% to modelsim 2019-10-27 20:08:44 -04:00
LICENSE Create LICENSE 2020-01-11 11:00:37 -05:00
README.md updated README 2020-01-21 21:23:00 -05:00
TODO TODO update 2019-11-07 20:52:36 -05:00

Vortex RISC-V GPGPU

Vortex currently supported RISC-V RV32I ISA

/benchmarks containts test benchmarks

/docs contains documentation.

/runtime contains the runtime software support for Vortex.

/emulator contains a software emulator for Vortex.

/SimX contains a cycle-approximate simulator for Vortex.

/rtl constains Vortex processor hardware description.

Basic Instructions to run OpenCL Benchmarks on Vortex

Install development tools

$ sudo apt-get install build-essential
$ sudo apt-get install git

Install gnu-riscv-tools

$ sudo apt-get -y install \
    binutils build-essential libtool texinfo \
    gzip zip unzip patchutils curl git \
    make cmake ninja-build automake bison flex gperf \
    grep sed gawk python bc \
    zlib1g-dev libexpat1-dev libmpc-dev \
    libglib2.0-dev libfdt-dev libpixman-1-dev 
$ git clone https://github.com/riscv/riscv-gnu-toolchain
$ cd riscv-gnu-toolchain
$ git submodule update --init --recursive
$ mkdir build
$ cd build
$ export RISC_GNU_TOOLS_PATH=$PWD/../drops
$ ../configure --prefix=$RISC_GNU_TOOLS_PATH --with-arch=rv32im --with-abi=ilp32
$ make -j`nproc`  
$ make -j`nproc` build-qemu

Install Vortex

$ sudo apt-get install verilator
$ git clone https://github.gatech.edu/casl/Vortex.git

Build SimX

$ cd Vortex/simx
$ make

Run SGEMM OpenCL Benchmark

$ cd Vortex/benchmarks/opencl/sgemm
$ make
$ make run