{"created":"2023-06-19T11:40:41.353948+00:00","id":9157,"links":{},"metadata":{"_buckets":{"deposit":"a293b914-f712-4619-85d4-d89fa9f9fd62"},"_deposit":{"created_by":15,"id":"9157","owners":[15],"pid":{"revision_id":0,"type":"depid","value":"9157"},"status":"published"},"_oai":{"id":"oai:mie-u.repo.nii.ac.jp:00009157","sets":["366:640:641:648"]},"author_link":["22854","22853"],"item_7_biblio_info_6":{"attribute_name":"書誌情報","attribute_value_mlt":[{"bibliographicIssueDates":{"bibliographicIssueDate":"2011-01-01","bibliographicIssueDateType":"Issued"}}]},"item_7_contributor_61":{"attribute_name":"修士論文指導教員","attribute_value_mlt":[{"contributorNames":[{"contributorName":"大野, 和彦","lang":"ja"}],"nameIdentifiers":[{"nameIdentifier":"22854","nameIdentifierScheme":"WEKO"}]}]},"item_7_description_14":{"attribute_name":"フォーマット","attribute_value_mlt":[{"subitem_description":"application/pdf","subitem_description_type":"Other"}]},"item_7_description_4":{"attribute_name":"抄録","attribute_value_mlt":[{"subitem_description":"近年,GPU上で汎用計算を実行するGPGPUが注目されている.また,CUDAやOpenCLなどの開発環境がリリースされ,GPUプログラミングは容易になりつつある.しかし,これらの環境では,ホストメモリ・デバイスメモリ間のデータ転送をプログラマが明示的に記述する必要がある.そこで,我々はデータ転送を自動化するフレームワークMESI-CUDAを提案している.本論文では,MESI-CUDAのプログラミングモデルを示し,データ転送とカーネル処理のオーバラップ実現のためのデータフロー解析とストリーム割り当て手法を述べる.MESI-CUDAの性能を示すために,手動で最適化したCUDAプログラムとMESI-CUDAの出力プログラムで実行時間を比較して,評価を行った.その結果,実行時間にほとんど差が無く,ほぼ最適に近いコードを得ることができた.","subitem_description_type":"Abstract"},{"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 MESI-CUDA programs can match for hand-optimized CUDA programs, automatically generating optimized data transfer code.","subitem_description_type":"Abstract"}]},"item_7_description_5":{"attribute_name":"内容記述","attribute_value_mlt":[{"subitem_description":"三重大学大学院工学研究科博士前期課程情報工学専攻","subitem_description_type":"Other"},{"subitem_description":"3, 28","subitem_description_type":"Other"}]},"item_7_publisher_30":{"attribute_name":"出版者","attribute_value_mlt":[{"subitem_publisher":"三重大学"}]},"item_7_text_65":{"attribute_name":"資源タイプ(三重大)","attribute_value_mlt":[{"subitem_text_value":"Master's Thesis / 修士論文"}]},"item_7_version_type_15":{"attribute_name":"著者版フラグ","attribute_value_mlt":[{"subitem_version_resource":"http://purl.org/coar/version/c_970fb48d4fbd8a85","subitem_version_type":"VoR"}]},"item_creator":{"attribute_name":"著者","attribute_type":"creator","attribute_value_mlt":[{"creatorNames":[{"creatorName":"道浦, 悌","creatorNameLang":"ja"}],"nameIdentifiers":[{"nameIdentifier":"22853","nameIdentifierScheme":"WEKO"}]}]},"item_files":{"attribute_name":"ファイル情報","attribute_type":"file","attribute_value_mlt":[{"accessrole":"open_date","date":[{"dateType":"Available","dateValue":"2017-02-20"}],"displaytype":"detail","filename":"2011M265.pdf","filesize":[{"value":"500.0 kB"}],"format":"application/pdf","licensetype":"license_note","mimetype":"application/pdf","url":{"label":"2011M265.pdf","url":"https://mie-u.repo.nii.ac.jp/record/9157/files/2011M265.pdf"},"version_id":"f52153c0-100f-49df-869b-ddf42a3018e6"}]},"item_language":{"attribute_name":"言語","attribute_value_mlt":[{"subitem_language":"jpn"}]},"item_resource_type":{"attribute_name":"資源タイプ","attribute_value_mlt":[{"resourcetype":"thesis","resourceuri":"http://purl.org/coar/resource_type/c_46ec"}]},"item_title":"GPGPUにおけるデータ転送自動化フレームワークMESI-CUDA","item_titles":{"attribute_name":"タイトル","attribute_value_mlt":[{"subitem_title":"GPGPUにおけるデータ転送自動化フレームワークMESI-CUDA","subitem_title_language":"ja"}]},"item_type_id":"7","owner":"15","path":["648"],"pubdate":{"attribute_name":"PubDate","attribute_value":"2013-06-11"},"publish_date":"2013-06-11","publish_status":"0","recid":"9157","relation_version_is_last":true,"title":["GPGPUにおけるデータ転送自動化フレームワークMESI-CUDA"],"weko_creator_id":"15","weko_shared_id":-1},"updated":"2023-09-11T01:55:16.356992+00:00"}