{"metadata":{"_oai":{"id":"oai:ipsj.ixsq.nii.ac.jp:00080291","sets":["1164:2036:6668:6669"]},"path":["6669"],"owner":"11","recid":"80291","title":["Rubyを用いた分散GPGPUフレームワーク『ParaRuby』の開発と評価"],"pubdate":{"attribute_name":"公開日","attribute_value":"2012-01-18"},"_buckets":{"deposit":"361d5d5d-bdff-4ec0-b9b2-064f74477574"},"_deposit":{"id":"80291","pid":{"type":"depid","value":"80291","revision_id":0},"owners":[11],"status":"published","created_by":11},"item_title":"Rubyを用いた分散GPGPUフレームワーク『ParaRuby』の開発と評価","author_link":["0","0"],"item_titles":{"attribute_name":"タイトル","attribute_value_mlt":[{"subitem_title":"Rubyを用いた分散GPGPUフレームワーク『ParaRuby』の開発と評価"},{"subitem_title":"Development and Evaluation of ParaRuby: a Distributed GPGPU Framework using Ruby","subitem_title_language":"en"}]},"item_keyword":{"attribute_name":"キーワード","attribute_value_mlt":[{"subitem_subject":"GPUとHPC ","subitem_subject_scheme":"Other"}]},"item_type_id":"4","publish_date":"2012-01-18","item_4_text_3":{"attribute_name":"著者所属","attribute_value_mlt":[{"subitem_text_value":"同志社大学理工学部"},{"subitem_text_value":"同志社大学理工学部"},{"subitem_text_value":"同志社大学理工学部"}]},"item_4_text_4":{"attribute_name":"著者所属(英)","attribute_value_mlt":[{"subitem_text_value":"Department of intelligent information engineering and Science, Doshisha University","subitem_text_language":"en"},{"subitem_text_value":"Department of intelligent information engineering and Science, Doshisha University","subitem_text_language":"en"},{"subitem_text_value":"Department of intelligent information engineering and Science, Doshisha University","subitem_text_language":"en"}]},"item_language":{"attribute_name":"言語","attribute_value_mlt":[{"subitem_language":"jpn"}]},"item_publisher":{"attribute_name":"出版者","attribute_value_mlt":[{"subitem_publisher":"情報処理学会","subitem_publisher_language":"ja"}]},"publish_status":"0","weko_shared_id":-1,"item_file_price":{"attribute_name":"Billing file","attribute_type":"file","attribute_value_mlt":[{"url":{"url":"https://ipsj.ixsq.nii.ac.jp/record/80291/files/IPSJ-SLDM12154025.pdf"},"date":[{"dateType":"Available","dateValue":"2100-01-01"}],"format":"application/pdf","billing":["billing_file"],"filename":"IPSJ-SLDM12154025.pdf","filesize":[{"value":"661.2 kB"}],"mimetype":"application/pdf","priceinfo":[{"tax":["include_tax"],"price":"0","billingrole":"10"},{"tax":["include_tax"],"price":"0","billingrole":"44"}],"accessrole":"open_date","version_id":"6844c182-84a2-402e-8dd3-ba6861a14a8e","displaytype":"detail","licensetype":"license_note","license_note":"Copyright (c) 2011 by the Institute of Electronics, Information and Communication Engineers\nThis SIG report is only available to those in membership of the SIG."}]},"item_4_creator_5":{"attribute_name":"著者名","attribute_type":"creator","attribute_value_mlt":[{"creatorNames":[{"creatorName":"中村, 涼"},{"creatorName":"吉見, 真聡"},{"creatorName":"三木, 光範"}],"nameIdentifiers":[{}]}]},"item_4_creator_6":{"attribute_name":"著者名(英)","attribute_type":"creator","attribute_value_mlt":[{"creatorNames":[{"creatorName":"Ryo, Nakamura","creatorNameLang":"en"},{"creatorName":"Masato, Yoshimi","creatorNameLang":"en"},{"creatorName":"Mitsunori, Miki","creatorNameLang":"en"}],"nameIdentifiers":[{}]}]},"item_4_source_id_9":{"attribute_name":"書誌レコードID","attribute_value_mlt":[{"subitem_source_identifier":"AA11451459","subitem_source_identifier_type":"NCID"}]},"item_4_textarea_12":{"attribute_name":"Notice","attribute_value_mlt":[{"subitem_textarea_value":"SIG Technical Reports are nonrefereed and hence may later appear in any journals, conferences, symposia, etc."}]},"item_resource_type":{"attribute_name":"資源タイプ","attribute_value_mlt":[{"resourceuri":"http://purl.org/coar/resource_type/c_18gh","resourcetype":"technical report"}]},"item_4_description_7":{"attribute_name":"論文抄録","attribute_value_mlt":[{"subitem_description":"近年,画像処理用のハードウェアとして用いられてきたGPU が汎用計算へと利用されるようになり,GPU を用いた多くのソフトウェアの開発や研究が盛んに行われるようになってきている.GPU による汎用計算向けの開発環境は多数提供されているが,並列計算は高度なプログラミング技術や専門知識を要し,開発コストが高いという課題がある.また,最近では高性能な GPU を提供するホスティングサービスが増えていることから,ネットワーク上の複数のノードの GPU を利用するための枠組みが強く求められている.そこで我々は,GPGPU による並列プログラミングを容易に実現するため,Ruby を用いたフレームワーク『ParaRuby』を開発した.ParaRuby により,Ruby プログラム中から GPU 向けのプログラムを呼び出し,リモートノード上にて処理を行うことが可能になる.このフレームワークを利用して 2 つのアプリケーションの実装を行い,フレームワークの性能を評価した.","subitem_description_type":"Other"}]},"item_4_description_8":{"attribute_name":"論文抄録(英)","attribute_value_mlt":[{"subitem_description":"Graphic Processing Unit (GPU), which was entirely used for image processing, has been widely applied to general computation called GPGPU. Even several developing environments are already provided, software developing cost remains high. Implementation of GPGPU program of the target algorithm exploiting parallelism requires not only realization of the target algorithm, but also knowledge of architecture such as memory hierarchy. To provide support for parallel programming with GPGPU, we propose ParaRuby, which is a distributed GPGPU framework using Ruby. The framework enables programmers to implement GPGPU program with Ruby and to execute the program on multiple remote nodes. This paper reports several evaluations of the application implemented on the framework and discusses about performance and programmability.","subitem_description_type":"Other"}]},"item_4_biblio_info_10":{"attribute_name":"書誌情報","attribute_value_mlt":[{"bibliographicPageEnd":"6","bibliographic_titles":[{"bibliographic_title":"研究報告システムLSI設計技術(SLDM)"}],"bibliographicPageStart":"1","bibliographicIssueDates":{"bibliographicIssueDate":"2012-01-18","bibliographicIssueDateType":"Issued"},"bibliographicIssueNumber":"25","bibliographicVolumeNumber":"2012-SLDM-154"}]},"relation_version_is_last":true,"weko_creator_id":"11"},"id":80291,"updated":"2025-01-21T19:52:53.012733+00:00","links":{},"created":"2025-01-18T23:34:47.859152+00:00"}