No description
Find a file
2022-09-24 17:12:42 -04:00
ci xrt build scripts 2022-09-05 21:00:55 -04:00
docs extending blackbox debug level support 2022-02-17 12:19:33 -05:00
hw minor update 2022-09-24 17:12:42 -04:00
kernel pltform independent source tree refactoring 2022-07-22 00:39:14 -04:00
miscs pltform independent source tree refactoring 2022-07-22 00:39:14 -04:00
perf minor updates 2022-08-17 21:02:13 -07:00
runtime minor update 2022-09-22 21:02:34 -04:00
sim xrt build scripts 2022-09-05 21:00:55 -04:00
tests minor update 2022-09-22 21:02:34 -04:00
third_party image utils refactoring 2022-07-01 16:51:49 -04:00
.codecov.yml Create .codecov.yml 2020-08-25 07:10:45 -04:00
.gitmodules using ramulator dram simulator 2021-12-06 01:22:45 -05:00
.travis.yml minor update 2022-07-23 00:41:35 -04:00
LICENSE Update LICENSE 2021-07-13 18:56:12 -04:00
Makefile pltform independent source tree refactoring 2022-07-22 00:39:14 -04:00
README.md Update README.md 2022-01-21 13:18:19 -05:00
RELEASE LKG FPGA build - Passed basic, demo, vecadd kernels 2020-07-01 09:39:53 -07:00
TODO TODO update 2019-11-07 20:52:36 -05:00

Build Status codecov

Vortex RISC-V GPGPU

Vortex is a full-system RISCV-based GPGPU processor.

Specifications

  • Support RISC-V RV32IMF ISA
  • 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

Directory structure

  • 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.

Build Instructions

Supported OS Platforms

  • Ubuntu 18.04
  • Centos 7

Toolchain Dependencies

Install development tools

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

Install Vortex codebase

$ git clone --recursive https://github.com/vortexgpgpu/vortex.git
$ cd Vortex

Install prebuilt toolchain

$ ./ci/toolchain_install.sh -all

Build Vortex sources

$ make -s

Quick demo running vecadd OpenCL kernel on 2 cores

$ ./ci/blackbox.sh --driver=rtlsim --cores=2 --app=vecadd