RISC-Vに基づくオープンソースGPUアクセラレータを提供することを目的としたLibreRISC-V GPUの取り組みがありましたが、最終的にはPOWERISAに重点を置いたLibre-SOCになりました。一方、Vortexは、オープンソースのFPGAベースのRISC-VGPGPUプロセッサとして成熟し続けています。

Vortexは、現在、Intel Arria10またはIntelStratix10のいずれかが機能するFPGAベースの実装用のRISC-VGPGPUです。この汎用GPUは、RISV-V RV32IMF 32ビットISAを利用し、250MHzで最大1024スレッドを生成できます。

VortexはOpenCL1.2のサポートを提供しますが、明らかにFPGAベースの実装であり、初期の設計であるため、計算帯域幅に対して約128Gflopsしか使用できません。メモリ帯域幅の定格は16GB/秒です。

OpenCLをこのソフトGPGPUで実行するには、LLVMベースのポータブルOpenCL実装のPOCL「PortableComputingLanguage」プロジェクトに依存します。

RISC-V GPGPUのこの愛好家プロジェクトに関心のある人は、 GitHub でVortexを見つけることができます。

Categories: IT Info