VortexRISCV 全系统 GPGPU 处理器

联合创作 · 2023-09-29 15:40

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
浏览 2
点赞
评论
收藏
分享

手机扫一扫分享

编辑 分享
举报
评论
图片
表情
推荐
点赞
评论
收藏
分享

手机扫一扫分享

编辑 分享
举报