{"metadata":{"_oai":{"id":"oai:ipsj.ixsq.nii.ac.jp:00082199","sets":["6164:6165:6426:6780"]},"path":["6780"],"owner":"11","recid":"82199","title":["GPGPUにおけるデータ転送を自動化するMESI-CUDAの提案"],"pubdate":{"attribute_name":"公開日","attribute_value":"2012-05-09"},"_buckets":{"deposit":"f7412140-8c58-4f76-abbe-870d4ba5503c"},"_deposit":{"id":"82199","pid":{"type":"depid","value":"82199","revision_id":0},"owners":[11],"status":"published","created_by":11},"item_title":"GPGPUにおけるデータ転送を自動化するMESI-CUDAの提案","author_link":["0","0"],"item_titles":{"attribute_name":"タイトル","attribute_value_mlt":[{"subitem_title":"GPGPUにおけるデータ転送を自動化するMESI-CUDAの提案"},{"subitem_title":"MESI-CUDA: Automatic generation of data transfer code for GPGPU","subitem_title_language":"en"}]},"item_keyword":{"attribute_name":"キーワード","attribute_value_mlt":[{"subitem_subject":"GPGPU","subitem_subject_scheme":"Other"}]},"item_type_id":"18","publish_date":"2012-05-09","item_language":{"attribute_name":"言語","attribute_value_mlt":[{"subitem_language":"jpn"}]},"item_18_text_3":{"attribute_name":"著者所属","attribute_value_mlt":[{"subitem_text_value":"三重大学大学院工学研究科/現在,ジェイアール東海情報システム株式会社"},{"subitem_text_value":"三重大学大学院工学研究科"},{"subitem_text_value":"三重大学大学院工学研究科"},{"subitem_text_value":"三重大学大学院工学研究科"},{"subitem_text_value":"三重大学大学院工学研究科"}]},"item_18_text_4":{"attribute_name":"著者所属(英)","attribute_value_mlt":[{"subitem_text_value":"Graduate School of Engineering, Mie University / Presently with JR TOKAI Information Systems Company","subitem_text_language":"en"},{"subitem_text_value":"Graduate School of Engineering, Mie University","subitem_text_language":"en"},{"subitem_text_value":"Graduate School of Engineering, Mie University","subitem_text_language":"en"},{"subitem_text_value":"Graduate School of Engineering, Mie University","subitem_text_language":"en"},{"subitem_text_value":"Graduate School of Engineering, Mie University","subitem_text_language":"en"}]},"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/82199/files/IPSJ-SACSIS2012058.pdf"},"date":[{"dateType":"Available","dateValue":"2014-05-09"}],"format":"application/pdf","billing":["billing_file"],"filename":"IPSJ-SACSIS2012058.pdf","filesize":[{"value":"777.2 kB"}],"mimetype":"application/pdf","priceinfo":[{"tax":["include_tax"],"price":"330","billingrole":"5"},{"tax":["include_tax"],"price":"330","billingrole":"6"},{"tax":["include_tax"],"price":"330","billingrole":"16"},{"tax":["include_tax"],"price":"330","billingrole":"11"},{"tax":["include_tax"],"price":"330","billingrole":"14"},{"tax":["include_tax"],"price":"330","billingrole":"15"},{"tax":["include_tax"],"price":"0","billingrole":"44"}],"accessrole":"open_date","version_id":"4333201d-6d2d-486f-b471-e9f7239d4a65","displaytype":"detail","licensetype":"license_note","license_note":"Copyright (c) 2012 by the Information Processing Society of Japan"}]},"item_18_creator_5":{"attribute_name":"著者名","attribute_type":"creator","attribute_value_mlt":[{"creatorNames":[{"creatorName":"道浦, 悌"},{"creatorName":"大野, 和彦"},{"creatorName":"松本, 真樹"},{"creatorName":"佐々木, 敬泰"},{"creatorName":"近藤, 利夫"}],"nameIdentifiers":[{}]}]},"item_18_creator_6":{"attribute_name":"著者名(英)","attribute_type":"creator","attribute_value_mlt":[{"creatorNames":[{"creatorName":"Dai, Michiura","creatorNameLang":"en"},{"creatorName":"Kazuhiko, Ohno","creatorNameLang":"en"},{"creatorName":"Masaki, Matsumoto","creatorNameLang":"en"},{"creatorName":"Takahiro, Sasaki","creatorNameLang":"en"},{"creatorName":"Toshio, Kondo","creatorNameLang":"en"}],"nameIdentifiers":[{}]}]},"item_resource_type":{"attribute_name":"資源タイプ","attribute_value_mlt":[{"resourceuri":"http://purl.org/coar/resource_type/c_5794","resourcetype":"conference paper"}]},"item_18_description_7":{"attribute_name":"論文抄録","attribute_value_mlt":[{"subitem_description":"近年,GPU上で汎用計算を実行するGPGPUが注目されている.また,CUDAやOpenCLなどの開発環境がリリースされ,GPUプログラミングは容易になりつつある.しかし,これらの環境では,ホストメモリ・デバイスメモリ間のデータ転送をプログラマが明示的に記述する必要がある.そこで,我々はデータ転送を自動化するフレームワークMESI-CUDAを提案している.本論文では,MESI-CUDAのプログラミングモデルを示し,データ転送とカーネル処理のオーバラップ実現のためのデータフロー解析とストリーム割り当て手法を述べる.MESI-CUDAの性能を示すために,手動で最適化したCUDAプログラムとMESI-CUDAの出力プログラムで実行時間を比較して,評価を行った.その結果,実行時間にほとんど差が無く,ほぼ最適に近いコードを得ることができた.","subitem_description_type":"Other"}]},"item_18_description_8":{"attribute_name":"論文抄録(英)","attribute_value_mlt":[{"subitem_description":"The performance of Graphics Processing Units (GPU) is improving rapidly. Thus, General Purpose computation on Graphics Processing Units (GPGPU) is expected as an important method for high-performance computing. Although programming frameworks, such as CUDA and OpenCL, are provided, they require explicit specification of memory allocations and data transfers. Therefore, we are developing a new programming framework MESI-CUDA, which hides such low-level description from the user. In this paper, we present the programming model of MESI-CUDA and show the detail of data flow analysis and stream allocation to overlap data transfers and kernel executions. The evaluation result shows that the performance of MESI-CUDA programs is close to hand-optimized CUDA programs, nevertheless the data transfer code is automatically generated and optimized.","subitem_description_type":"Other"}]},"item_18_biblio_info_10":{"attribute_name":"書誌情報","attribute_value_mlt":[{"bibliographicPageEnd":"209","bibliographic_titles":[{"bibliographic_title":"先進的計算基盤システムシンポジウム論文集"}],"bibliographicPageStart":"201","bibliographicIssueDates":{"bibliographicIssueDate":"2012-05-09","bibliographicIssueDateType":"Issued"},"bibliographicVolumeNumber":"2012"}]},"relation_version_is_last":true,"weko_creator_id":"11"},"id":82199,"updated":"2025-01-21T19:07:15.907718+00:00","links":{},"created":"2025-01-18T23:36:08.091366+00:00"}