WEKO3
アイテム
{"_buckets": {"deposit": "344b9300-1d0c-4f48-b4cb-f33f8cd14aac"}, "_deposit": {"created_by": 3, "id": "1964", "owners": [3], "pid": {"revision_id": 0, "type": "depid", "value": "1964"}, "status": "published"}, "_oai": {"id": "oai:uec.repo.nii.ac.jp:00001964", "sets": ["39"]}, "author_link": ["9282"], "control_number": "1964", "item_10006_date_granted_11": {"attribute_name": "学位授与年月日", "attribute_value_mlt": [{"subitem_dategranted": "2016-03-25"}]}, "item_10006_degree_grantor_9": {"attribute_name": "学位授与機関", "attribute_value_mlt": [{"subitem_degreegrantor": [{"subitem_degreegrantor_name": "電気通信大学"}]}]}, "item_10006_description_10": {"attribute_name": "学位授与年度", "attribute_value_mlt": [{"subitem_description": "2015", "subitem_description_type": "Other"}]}, "item_10006_description_7": {"attribute_name": "抄録", "attribute_value_mlt": [{"subitem_description": "GPUを科学計算などの汎用的な目的で使用する技術はGPGPU(General-Purpose computing on Graphics Processing Units)として知られている.DS-CUDA(Distributed Shared CUDA)はネットワークを通じたサーバ上のGPUを仮想化するミドルウェアで,クライアント側でソフトを書き換えることなくGPU資源を用いたGPGPUが可能である.ただし,クライアントとサーバー間の通信がボトルネックになり易い.そこで本研究ではMDシミュレーションと行列の乗算を題材に,最大8つのGPUを用いて計算時間の測定を行い,DS-CUDAによる仮想GPUを用いた場合と,物理GPUをPCI Express拡張Boxを用いて直接扱う場合とで,性能モデルを構築し実際の時間と比較した.MDシミュレーションを通じて,DS-CUDAはPCI Express拡張Boxと比較して,GPU内の演算であるkernel関数の発行による通信に多くの時間がかかることがわかった.このことが,計算データ量小,GPU並列数大の条件下(1000粒子,8GPU)では,仮想GPUと物理GPUとの計算時間に高速なネットワーク(Infiniband)で1.5倍,低速なネットワーク(GigabitEthernet)では6倍の差が生じることがわかった.一方でGPU内での計算量が増大するに従って相対的に通信時間が占める割合は小さくなり,計算性能の向上のためにGPU並列数を大きくすることの有効性を示すことができた.行列の乗算においても同様の傾向が得られた一方で,計算データ量に対する通信量が多いことから通信スループットの影響により,GPU並列数を増やすことによる計算性能の向上は通信性能が十分,かつ計算データ量が十分大きい場合に限られることを示した.低速なGigabitEthernetネットワークではGPU並列数を大きくすることによる計算性能の向上を,測定実験の計算データ量領域内(最大8,190次行列,8GPU)で確認することはできず,構築したモデルもその事実を示した.以上の測定実験とモデル構築から,計算データ量が十分大きくGPU並列数が小さい場合は,仮想GPUがパフォーマンスを発揮できることを示した.", "subitem_description_type": "Abstract"}]}, "item_creator": {"attribute_name": "著者", "attribute_type": "creator", "attribute_value_mlt": [{"creatorNames": [{"creatorName": "瀬戸口, 幸寿", "creatorNameLang": "ja"}, {"creatorName": "セトグチ, ユキトシ", "creatorNameLang": "ja-Kana"}, {"creatorName": "Setoguchi, Yukitoshi", "creatorNameLang": "en"}], "nameIdentifiers": [{"nameIdentifier": "9282", "nameIdentifierScheme": "WEKO"}]}]}, "item_files": {"attribute_name": "ファイル情報", "attribute_type": "file", "attribute_value_mlt": [{"accessrole": "open_date", "date": [{"dateType": "Available", "dateValue": "2016-09-20"}], "displaytype": "detail", "download_preview_message": "", "file_order": 0, "filename": "1431065.pdf", "filesize": [{"value": "1.6 MB"}], "format": "application/pdf", "future_date_message": "", "is_thumbnail": false, "licensetype": "license_free", "mimetype": "application/pdf", "size": 1600000.0, "url": {"label": "1431065.pdf", "url": "https://uec.repo.nii.ac.jp/record/1964/files/1431065.pdf"}, "version_id": "d1067362-7438-4b90-973d-02a65916def9"}]}, "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": "多数の仮想GPUを用いた際の計算性能モデルの構築", "item_titles": {"attribute_name": "タイトル", "attribute_value_mlt": [{"subitem_title": "多数の仮想GPUを用いた際の計算性能モデルの構築", "subitem_title_language": "ja"}]}, "item_type_id": "10006", "owner": "3", "path": ["39"], "permalink_uri": "https://uec.repo.nii.ac.jp/records/1964", "pubdate": {"attribute_name": "PubDate", "attribute_value": "2016-03-25"}, "publish_date": "2016-03-25", "publish_status": "0", "recid": "1964", "relation": {}, "relation_version_is_last": true, "title": ["多数の仮想GPUを用いた際の計算性能モデルの構築"], "weko_shared_id": -1}
多数の仮想GPUを用いた際の計算性能モデルの構築
https://uec.repo.nii.ac.jp/records/1964
https://uec.repo.nii.ac.jp/records/1964cc6a434b-caf4-42f2-95da-d0b6b07efc7e
名前 / ファイル | ライセンス | アクション |
---|---|---|
1431065.pdf (1.6 MB)
|
|
Item type | 学位論文 / Thesis or Dissertation(1) | |||||
---|---|---|---|---|---|---|
公開日 | 2016-03-25 | |||||
タイトル | ||||||
言語 | ja | |||||
タイトル | 多数の仮想GPUを用いた際の計算性能モデルの構築 | |||||
言語 | ||||||
言語 | jpn | |||||
資源タイプ | ||||||
資源タイプ識別子 | http://purl.org/coar/resource_type/c_46ec | |||||
資源タイプ | thesis | |||||
著者 |
瀬戸口, 幸寿
× 瀬戸口, 幸寿 |
|||||
抄録 | ||||||
内容記述タイプ | Abstract | |||||
内容記述 | GPUを科学計算などの汎用的な目的で使用する技術はGPGPU(General-Purpose computing on Graphics Processing Units)として知られている.DS-CUDA(Distributed Shared CUDA)はネットワークを通じたサーバ上のGPUを仮想化するミドルウェアで,クライアント側でソフトを書き換えることなくGPU資源を用いたGPGPUが可能である.ただし,クライアントとサーバー間の通信がボトルネックになり易い.そこで本研究ではMDシミュレーションと行列の乗算を題材に,最大8つのGPUを用いて計算時間の測定を行い,DS-CUDAによる仮想GPUを用いた場合と,物理GPUをPCI Express拡張Boxを用いて直接扱う場合とで,性能モデルを構築し実際の時間と比較した.MDシミュレーションを通じて,DS-CUDAはPCI Express拡張Boxと比較して,GPU内の演算であるkernel関数の発行による通信に多くの時間がかかることがわかった.このことが,計算データ量小,GPU並列数大の条件下(1000粒子,8GPU)では,仮想GPUと物理GPUとの計算時間に高速なネットワーク(Infiniband)で1.5倍,低速なネットワーク(GigabitEthernet)では6倍の差が生じることがわかった.一方でGPU内での計算量が増大するに従って相対的に通信時間が占める割合は小さくなり,計算性能の向上のためにGPU並列数を大きくすることの有効性を示すことができた.行列の乗算においても同様の傾向が得られた一方で,計算データ量に対する通信量が多いことから通信スループットの影響により,GPU並列数を増やすことによる計算性能の向上は通信性能が十分,かつ計算データ量が十分大きい場合に限られることを示した.低速なGigabitEthernetネットワークではGPU並列数を大きくすることによる計算性能の向上を,測定実験の計算データ量領域内(最大8,190次行列,8GPU)で確認することはできず,構築したモデルもその事実を示した.以上の測定実験とモデル構築から,計算データ量が十分大きくGPU並列数が小さい場合は,仮想GPUがパフォーマンスを発揮できることを示した. | |||||
学位授与機関 | ||||||
学位授与機関名 | 電気通信大学 | |||||
学位授与年度 | ||||||
内容記述タイプ | Other | |||||
内容記述 | 2015 | |||||
学位授与年月日 | ||||||
学位授与年月日 | 2016-03-25 |