Chociaż wysiłki GPU Libre RISC-V miały na celu dostarczenie akceleratora GPU o otwartym kodzie źródłowym opartego na RISC-V, ostatecznie przekształciło się ono w Libre-SOC, skupiając się teraz na POWER ISA. W międzyczasie Vortex rozwija się jako procesor RISC-V GPGPU o otwartym kodzie źródłowym, oparty na FPGA.

Vortex to GPGPU RISC-V do implementacji opartej na układach FPGA z działającym procesorem Intel Arria 10 lub Intel Stratix 10. Ten uniwersalny procesor graficzny wykorzystuje 32-bitowy procesor ISA RISV-V RV32IMF i może obsługiwać do 1024 wątków przy 250 MHz.

Vortex zapewnia obsługę OpenCL 1.2, ale oczywiście będąc implementacją opartą na FPGA i wczesnym projektem, jest w stanie osiągnąć tylko około 128 Gflops dla przepustowości obliczeniowej. Przepustowość pamięci jest oceniana na 16 GB/s.

Aby uruchomić OpenCL na tym miękkim GPGPU, zależy to od projektu POCL”Portable Computing Language”dla jego przenośnej implementacji OpenCL opartej na LLVM.

Osoby zainteresowane tym hobbystycznym projektem GPGPU RISC-V mogą znaleźć Vortex na GitHub.

Categories: IT Info