Si bien hubo un esfuerzo de GPU Libre RISC-V con el objetivo de proporcionar un acelerador de GPU de código abierto basado en RISC-V, finalmente se convirtió en Libre-SOC con un enfoque ahora en POWER ISA. Mientras tanto, Vortex continúa madurando como un procesador GPGPU RISC-V basado en FPGA de código abierto.
Vortex es una GPGPU RISC-V actualmente para implementación basada en FPGA con Intel Arria 10 o Intel Stratix 10 funcionando. Esta GPU de propósito general utiliza el ISA RISV-V RV32IMF de 32 bits y puede producir hasta 1024 subprocesos a 250MHz.
Vortex proporciona soporte para OpenCL 1.2, pero obviamente al ser una implementación basada en FPGA y un diseño temprano, solo es capaz de aproximadamente 128 Gflops para el ancho de banda de cómputo. El ancho de banda de la memoria está clasificado para 16 GB/s.
Para que OpenCL funcione en esta GPGPU suave, depende del proyecto POCL”Portable Computing Language”para su implementación de OpenCL portátil basada en LLVM.
Aquellos interesados en este proyecto de aficionado para una GPGPU RISC-V pueden encontrar Vortex en GitHub .