抄録
A-011
Pythonを拡張したGPGPU向け言語開発環境の設計
◎鎌田知也・佐々木晃(法大)
一般的にGPGPUを行う際にはアーキテクチャやカーネル言語といった様々な学習が必要となる。本研究ではPythonを用いたGPGPUを支援するツールを提案する。本提案ツールでは開発者がPythonを利用し作成したプログラムをカーネル関数へ変換し、これを実行する。そのため開発者は新たにカーネル言語を学習する必要がなくなり、またGPUへのデータ転送命令や計算資源の設定命令は開発者が記述する必要がない。さらに本提案ツールではクラス宣言にも対応しており、複雑なデータ構造を持つプログラムの作成にも対応している。