THU-DSP-LAB/ventus-gpgpu
GPGPU processor supporting RISCV-V extension, developed with Chisel HDL
何を解決するか
Ventusは、オープンソースの一般目的グラフィックス処理ユニット(GPGPU)設計を提供します。RISC-Vエコシステムをターゲットとして、ベクター計算およびハイパフォーマンスコンピューティング(HPC)タスクを処理できる、高性能でオープンソースのハードウェアの必要性に対応しています。
動作方法
VentusはChisel HDLで開発されており、RISC-V ISAとRVV(RISC-V Vector)拡張に基づいています。SIMT(Single Instruction, Multiple Threads)アーキテクチャを実装しています。プロジェクトはフルスタックアプローチを採用しており、FPGAにデプロイ可能なハードウェア設計、LLVMベースのOpenCL Cコンパイラ、ISAシミュレータ、ドライバを含んでいます。プライベートメモリ、Streaming Multiprocessors(SM)内のローカル共有メモリ、L2キャッシュを介してアクセスされるグローバルメモリを含むメモリ階層を活用しています。
対象ユーザー
このプロジェクトは、ハードウェアアーキテクト、ハイパフォーマンスコンピューティングの研究者、オープンソースGPGPU設計およびRISC-Vベクタ拡張に興味を持つ開発者向けに設計されています。
特徴
- RISC-Vベース: RISC-V ISAとそのベクタ拡張(RVV)を活用し、一般目的計算を実現します。
- フルスタックツールチェーン: LLVMベースのOpenCL Cコンパイラと専用ドライバを含みます。
- FPGA対応: FPGAハードウェアにデプロイするためのVerilogファイルを生成するためのツールを提供します。
- SIMTサポート: GPGPUワークロードに不可欠な分岐処理とワープ実行ロジックを実装しています。
関連
- プロジェクト
- プロジェクト
- プロジェクト
- プロジェクト
- プロジェクト