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

浏览 15
点赞
评论
收藏
分享

手机扫一扫分享

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

手机扫一扫分享

编辑 分享
举报