OpenGPGPU,开源
 
 

代码仓 白皮书 文档 Get Started 版本发布
文档

本文档从指令集架构及软硬件接口角度描述了乘影 GPGPU 的设计内容。

乘影 GPGPU 指令集以 RISC-V 向量扩展(后文简称为 RVV) 为核心设计 GPGPU, 相比 RISC-V 标量指令, 具有更丰富的表达含义, 可以实现访存特性表征、 区分 workgroup 和 thread 操作等功能。核心思想是在编译器层面以 v 指令作为 thread 的行为描述, 并将 thread->warp/workgroup 的公共数据合并为标量指令。 硬件上一个 warp 就是一个 RVV 程序, 通常向量元素长度为 num_thread, 同时又将workgroup 中统一执行的公共地址计算、 跳转等作为标量指令执行, 即 Vector-Thread 架构。 硬件将warp 分时映射到 RVV 处理器的 lane 上去执行。

乘影架构文档手册:指令集架构及软硬件接口v202.pdf

乘影ISA介绍.pdf

乘影软件介绍.pdf

乘影硬件架构介绍.pdf