RVGPU

RVGPU是一个基于RISC-V指令集实现的开源GPU项目,项目目标是提供一套完整的基于RISC-V指令集的开源GPU软硬件方案。

代码仓库:https://gitee.com/rvgpu

文档:https://rvgpu.gitee.io/pages

目前已经发布 v0.2版本,可以支持简单的cuda程序在cmodel上运行。

项目包含的代码仓库如下:

.
└── rvgpu                  项目的顶层仓库,通过git submodule的方式来管理所有子项目
    ├── docs               项目文档
    ├── gvm                gpu runtime的实现
    ├── kmod-drv           内核态驱动
    ├── qemu               实现一个虚拟的gpu设备
    ├── rvgpu-cmodel       gpu的C模型,用来实现指令集、架构的仿真。
    ├── rvgpu-llvm         编译器工具链,用于实现cuda编译以及rvgpu后端
    ├── rvgpu-mesa         OpenGL、Vulkan的实现
    └── tools              一些开发工具

项目将实现的框架如下,目前还处于早期阶段,大多数代码还在开发过程中:

_images/rvgpu_softstack.PNG

Release Notes

使用手册

开发文档

参考资料