講演抄録/キーワード |
講演名 |
2014-05-29 17:15
GPGPUによる並列処理のためのRubyフロントエンドの設計と実装 中塚智之・○芳賀博英(同志社大) KBSE2014-6 |
抄録 |
(和) |
本稿では,GPUによる並列計算のフレームワークであるNVIDIA CUDAに基づく
GPGPU (General-Purpose computing on Graphics Processing Units)による
処理を,より平易に記述が可能なRuby用のライブラリである,rbcudaの設計と
開発について述べる.実装にはコンパイラ開発環境であるLLVMを用い,Rubyの
ソースコードをLLVMに変換し,そこからGPUのアセンブリ言語に相当する
NVIDIA PTXを生成する. |
(英) |
This paper describes the design and implement of Ruby library named ``rbcuda''
for GPGPU based on CUDA programming environment. LLVM compiler infrastructure
is used for implementing rbcuda. Ruby source code is compiled to LLVM IR
(Intermediate Representation) and LLVM IR is converted to NVIDIA PTX, machine
code of NVIDIA GPU. Several typical examples are described by using rbcuda
and this description proved the effectiveness of GPU computing programs. |
キーワード |
(和) |
GPGPU / 並列処理 / CUDA / Ruby / LLVM / / / |
(英) |
GPGPU / Parallel Processing / CUDA / Ruby / LLVM / / / |
文献情報 |
信学技報, vol. 114, no. 66, KBSE2014-6, pp. 31-36, 2014年5月. |
資料番号 |
KBSE2014-6 |
発行日 |
2014-05-22 (KBSE) |
ISSN |
Print edition: ISSN 0913-5685 Online edition: ISSN 2432-6380 |
著作権に ついて |
技術研究報告に掲載された論文の著作権は電子情報通信学会に帰属します.(許諾番号:10GA0019/12GB0052/13GB0056/17GB0034/18GB0034) |
PDFダウンロード |
KBSE2014-6 |