软件简介

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
转载自: https://www.oschina.net/p/vortex