VortexRISCV 全系统 GPGPU 处理器
Vortex 是基于 FPGA 的 RISCV 全系统 GPGPU 处理器。
规格
- 支持RISC-V RV32IMF ISA
- 表现:
- 1024 个总线程以 250 MHz 运行
- 128 Gflops 的计算带宽
- 16 GB/s 的内存带宽
- 可扩展性:多达 64 个内核,带有可选的 L2 和 L3 缓存
- 软件:OpenCL 1.2 支持
- 支持的 FPGA:
- 英特尔 Arria 10
- 英特尔 Stratix 10
目录结构
-
doc
:文档。 -
hw
: 硬件来源。 -
driver
: 主机驱动程序库。 -
runtime
: 内核运行时软件。 -
sim
:模拟器存储库。 -
tests
:测试存储库。 -
ci
:持续集成脚本。 -
miscs
: 各种资源。
构建说明
支持的操作系统平台
- Ubuntu 18.04
- Centos 7
工具链依赖
安装开发工具
$ sudo apt-get install build-essential $ sudo apt-get install git
安装 Vortex 代码库
$ git clone --recursive https://github.com/vortexgpgpu/vortex.git $ cd Vortex
安装预构建的工具链
$ ./ci/toolchain_install.sh -all
构建 Vortex 源
$ make -s
在 2 个内核上运行 vecadd OpenCL 内核的快速演示
$ ./ci/blackbox.sh --driver=rtlsim --cores=2 --app=vecad
评论