Alors qu’il y avait l’effort GPU Libre RISC-V visant à fournir un accélérateur GPU open source basé sur RISC-V, il s’est finalement transformé en Libre-SOC avec un accent désormais sur le POWER ISA. Pendant ce temps, Vortex continue de mûrir en tant que processeur RISC-V GPGPU open source basé sur FPGA.
Vortex est un GPGPU RISC-V actuellement pour une implémentation basée sur FPGA avec Intel Arria 10 ou Intel Stratix 10 fonctionnant. Ce GPU à usage général utilise l’ISA 32 bits RISV-V RV32IMF et peut produire jusqu’à 1024 threads à 250 MHz.
Vortex prend en charge OpenCL 1.2, mais étant évidemment une implémentation basée sur FPGA et une conception précoce, il n’est capable que d’environ 128 Gflops pour la bande passante de calcul. La bande passante mémoire est évaluée à 16 Go/s.
Pour lancer OpenCL sur ce GPGPU logiciel, cela dépend du projet POCL”Portable Computing Language”pour son implémentation OpenCL portable basée sur LLVM.
Ceux qui sont intéressés par ce projet amateur pour un GPGPU RISC-V peuvent trouver Vortex sur GitHub.