多数の遊休PC上での 分散ゲーム木探索 導入 ゲーム木探索 ⇒遊休PCを利用して高速化 例)コンピュータ将棋における次手の計算

Slides:



Advertisements
Similar presentations
1 広島大学 理学研究科 尾崎 裕介 石川 健一. 1. Graphic Processing Unit (GPU) とは? 2. Nvidia CUDA programming model 3. GPU の高速化 4. QCD with CUDA 5. 結果 6. まとめ 2.
Advertisements

G ゼミ 2010/5/14 渡辺健人. パフォーマンスの測定 CUDA Visual Profiler CUDA の SDK に標準でついているパフォーマン ス測定用のツール 使い方: exe ファイルのパスと作業ディレクトリ指定して実 行するだけ 注意点 : GPU のコード実行後にプログラム終了前に,
コンピュータ囲碁における Root 並列化について 発表者 副島 佑介. 目次 研究背景 – 囲碁の難しさ – モンテカルロ木探索について – 並列化手法の先行研究 提案手法 – Root 並列化における合議制 実験結果 まとめ.
平成 15 年度 夏季休業課題報告 知識科学研究科 M1 丹野聖司. 分散システム:定義 統合化コンピュータソフトウェアを整 備して,ネットワークによって統合さ れた自立コンピュータの集合体.
OWL-Sを用いたWebアプリケーションの検査と生成
MPIを用いたグラフの並列計算 情報論理工学研究室 藤本 涼一.
クラスタの構成技術と クラスタによる並列処理
セキュリティ機構のオフロードを考慮した仮想マシンへの動的メモリ割当
Pose Tracking from Natural Features on Mobile Phones
分散コンピューティング環境上の Webリンク収集システムの実装
DNASシステム上のアプリケーション起動シーケンスのための基盤であるdsh部分の性能評価
中村孝介(九州工業大学) 光来健一(九州工業大学/JST CREST)
KVMにおけるIDSオフロードのための仮想マシン監視機構
仮想マシンの並列処理性能に対するCPU割り当ての影響の評価
P,Q比が変更可能なScaLAPACKの コスト見積もり関数の開発
ファイルシステムキャッシュを 考慮した仮想マシン監視機構
OSが乗っ取られた場合にも機能するファイルアクセス制御システム
理学部情報科学科 金田研究室 指導教官 金田 康正 工藤 誠
ネストした仮想化を用いた VMの安全な帯域外リモート管理
ネットワーク性能に合わせた 分散遺伝的アルゴリズムにおける 最適な移住についての検討
ユーザ毎にカスタマイズ可能な Web アプリケーション用のフレームワークの実装
演算/メモリ性能バランスを考慮した マルチコア向けオンチップメモリ貸与法
アスペクト指向プログラミングを用いたIDSオフロード
モバイルP2Pを用いた携帯電話 動画配信手法の提案 第3回
MPIによる行列積計算 情報論理工学研究室 渡邉伊織 情報論理工学研究室 渡邉伊織です。
研究背景 研究目的 手法 研究計画 分散型プラズマアクチュエータと物体形状の統合最適設計による 仮想空力形状の実現 jh NAH
型付きアセンブリ言語を用いた安全なカーネル拡張
大阪市立大学 学術情報総合センター 大西克実
過負荷時の分散ソフトウェアの 性能劣化を改善する スケジューリングの提案
MPIを用いた最適な分散処理 情報論理工学研究室 角 仁志
KVMにおける仮想マシンの 内部監視機構の実装と性能評価
グリッド M1 kawai.
分散IDSの実行環境の分離 による安全性の向上
IaaS型クラウドにおける インスタンス構成の動的最適化手法
リモートホストの異常を検知するための GPUとの直接通信機構
Jh NAHI 横田 理央 (東京工業大学) Hierarchical low-rank approximation methods on distributed memory and GPUs 背景  H行列、H2行列、HSS行列などの階層的低ランク近似法はO(N2)の要素を持つ密行列をO(N)の要素を持つ行列に圧縮することができる。圧縮された行列を用いることで、行列積、LU分解、固有値計算をO(NlogN)で行うことができるため、従来密行列の解法が用いられてきた分野では階層的低ランク近似法
12/14 全体ミーティング 米澤研究室卒論生 山崎孝裕
実行時情報に基づく OSカーネルのコンフィグ最小化
仮想メモリを用いた VMマイグレーションの高速化
複数ホストに分割されたメモリを用いる仮想マシンの監視機構
分散環境でのStableな ブロードキャストアルゴリズムの 提案と実装
クラウドにおけるIntel SGXを用いた VMの安全な監視機構
通信機構合わせた最適化をおこなう並列化ンパイラ
進化的計算手法の並列計算機への実装 三木 光範
自己組織化能力を持ったCPU群による群衛星システムのタスクマネジメントに関する研究
未使用メモリに着目した 複数ホストにまたがる 仮想マシンの高速化
進捗報告 金田憲二.
Intel SGXを用いた仮想マシンの 安全な監視機構
軽量な仮想マシンを用いたIoT機器の安全な監視
複数ホストにまたがって動作する仮想マシンの障害対策
VMMのソフトウェア若化を考慮した クラスタ性能の比較
片方向通信路を含む ネットワークアーキテクチャに於ける 動的な仮想リンク制御機構の設計と実装
目的:高速QR分解ルーチンのGPUクラスタ実装
信頼できないクラウドにおける仮想化システムの監視機構
VMが利用可能なCPU数の変化に対応した 並列アプリケーション実行の最適化
Virtualizing a Multiprocessor Machine on a Network of Computers
仮想環境を用いた 侵入検知システムの安全な構成法
Peer-to-Peerシステムにおける動的な木構造の生成による検索の高速化
総合講義B:インターネット社会の安全性 第7回 情報システムの信頼性
第5回 メモリ管理(2) オーバレイ方式 論理アドレスとプログラムの再配置 静的再配置と動的再配置 仮想記憶とメモリ階層 セグメンテーション
マイグレーションを支援する分散集合オブジェクト
「マイグレーションを支援する分散集合オブジェクト」
卒業研究 JCSPを用いたプログラム開発  池部理奈.
Jh NAHI 横田 理央 (東京工業大学) Hierarchical low-rank approximation methods on distributed memory and GPUs 背景  H行列、H2行列、HSS行列などの階層的低ランク近似法はO(N2)の要素を持つ密行列をO(N)の要素を持つ行列に圧縮することができる。圧縮された行列を用いることで、行列積、LU分解、固有値計算をO(Nlog2N)で行うことができるため、従来密行列の解法が用いられてきた分野では階層的低ランク近似
理工学部情報学科 情報論理工学研究室 延山 周平
第28回世界コンピュータ将棋選手権アピール文章 作成:井本 康宏 作成日:2018/3/吉日
エイリアス関係を考慮した Javaプログラム用静的スライシングツール
IPmigrate:複数ホストに分割されたVMの マイグレーション手法
複数ホストにまたがるVMの メモリ使用状況に着目した高速化
MPIを用いた 並列処理 情報論理工学研究室 06‐1‐037‐0246 杉所 拓也.
Presentation transcript:

多数の遊休PC上での 分散ゲーム木探索 導入 ゲーム木探索 ⇒遊休PCを利用して高速化 例)コンピュータ将棋における次手の計算 6八金 2六歩 3六香 ゲーム木探索 例)コンピュータ将棋における次手の計算 非常に多くの計算リソースを消費する ⇒遊休PCを利用して高速化 低コストで高性能 3六香 6八金

将棋ソフト激指(開発:近山研有志)を改造 実装 特徴 動的にPCが増減する中でも動作可能 中央集権的な管理を行わない システムの構成 コンピュータ将棋 将棋ソフト激指(開発:近山研有志)を改造 将棋の思考ルーチンなど 岸本らの手法 [ICCP’02]に基づく 同じ盤面を探索するPCは常に同じ 同じ盤面の2回目以降の探索を省略 分散ゲーム木探索 タスクの生成 実行結果の取得 タスク管理機構 盤面のハッシュ値に基づいて探索を各PCにばらまく タスク投入先PCとの通信 通信機構 Phoenixを利用 物理PCに依存しない名前空間を提供 盤面のハッシュ値とPCとを対応付け 並列計算ライブラリ 実行の様子 以前に現れた盤面なので探索を省略 6 17 20 13 名前空間の割り当ては動的に変更可能 ⇒PCの追加・削除にあわせて調節 3 34 62 42 53 23 1 60 6 名前空間 16 32 48 64

多数の遊休PC上での 分散ゲーム木探索 性能評価 実験環境 実験内容 東芝TECRA x 720台 各PCは100Base-Tで結合 金田憲二 東京大学 / PRESTO, JST 性能評価 実験環境 東芝TECRA x 720台 CPU: PentiumM 1.3GHz Memory: 512MB 各PCは100Base-Tで結合 実験内容 将棋の中盤の盤面からの探索時間 探索の深さは12と14

実験結果 考察:性能低下の原因 1台時と比較して7~8倍の性能向上 元の激指と比較すると4~15倍遅い 分散化によるオーバヘッド 探索盤面数の増加 深さ12で約2倍,深さ14で約7倍 小さい並列度 同時に探索可能な盤面数が,                  深さ10の探索では,最大で162 深さ12における探索時間 深さ14における探索時間 2分木の探索木 将棋の探索木 参考文献  Kenjiro Taura, Kenji Kaneda, and Toshio Endo                                                                            “Phoenix: a Parallel Programming Model for Accommodating Dynamically Joining/Leaving Resources” (PPoPP’03) Kenji Kaneda, Kenjiro Taura, and Akinori Yonezawa                                                                      “Routing and Resource Discovery in Phoenix Grid-Enabled Message Passing Library” (CCGrid’04)

27 侵入検知システムのデータベース 22 侵入検知システムのデータベース 24 侵入検知システムのデータベース 12 侵入検知システムのデータベース 14 侵入検知システムのデータベース 16 侵入検知システムのデータベース 18 侵入検知システムのデータベース 20 侵入検知システムのデータベース 22 侵入検知システムのデータベース 24 侵入検知システムのデータベース 27 侵入検知システムのデータベース

36 侵入検知 侵入検知 44 侵入検知 48 侵入検知 56 侵入検知 80 侵入検知システムのデータベース