Mentre c’era lo sforzo della GPU Libre RISC-V che mirava a fornire un acceleratore GPU open source basato su RISC-V, alla fine si è trasformato in Libre-SOC con un focus ora su POWER ISA. Nel frattempo Vortex continua a maturare come processore RISC-V GPGPU open source basato su FPGA.
Vortex è una GPGPU RISC-V attualmente per l’implementazione basata su FPGA con Intel Arria 10 o Intel Stratix 10 funzionante. Questa GPU per scopi generici utilizza l’ISA a 32 bit RISV-V RV32IMF e può produrre fino a 1024 thread a 250 MHz.
Vortex fornisce supporto per OpenCL 1.2, ma ovviamente essendo un’implementazione basata su FPGA e un progetto iniziale, è in grado di supportare solo circa 128 Gflop per la larghezza di banda di calcolo. La larghezza di banda della memoria è valutata per 16 GB/s.
Per far funzionare OpenCL su questo soft GPGPU, dipende dal progetto POCL”Portable Computing Language”per la sua implementazione OpenCL portatile basata su LLVM.
Chi è interessato a questo progetto hobbista per un RISC-V GPGPU può trovare Vortex su GitHub.