PowerPoint プレゼンテーション
|
|
|
- ふさこ すえたけ
- 7 years ago
- Views:
Transcription
1 モンテカルロ木探索 並列化 囲碁 マリオ AI 美添一樹 ETATO 研究員 湊離散構造処理系プロジェクト 2013 年度秋のワークショップ 2013 年 11 月 26 日
2 並列モンテカルロ木探索の意義 コンピュータ囲碁で人間を超える 情報科学の有効性を示す 大規模並列探索ライブラリ 近い将来 全てのアルゴリズムは大規模並列化が必要 並列探索は実装が 非常に 大変なのでライブラリとして提供できると良い
3 AI の進歩 : チェス 将棋 囲碁 2013 IBM DeepBlue IBM Deep Blue 1997 第 2 回電王戦 GPS 将棋 Kasparov 将棋プログラム 並列化で進歩を加速する MCTS の発明 科研費代表者美添 1 万コア以上を用いる並列探索アルゴリズムで FPGAで将棋プログラムを作ってみるブログ 囲碁名人に勝つ 注 : これが課題名
4 従来の探索アルゴリズム モンテカルロ木探索 (MCTS) 評価関数を使う 評価関数 1 回 約 1μ 秒 ランダムシミュレーションを使うプレイアウトと呼ぶ プレイアウト 1 回 約 1 ミリ秒
5 [Kocsis & Szepesvari 2006] UCT algorithm Upper Confidence bound applied to Trees [Auer, Cesa-Bianchi and fischer 2002] w 2ln t s s mean + bias Upper Confidence Bound によって確率分布を比較する 正確にはこれは UCB1 節点の比較に UCB を用いる探索アルゴリズムが UCT Multi-Armed Bandit Problem UCT は幅広く応用されている
6 MCTS の応用 two player Planning [H. Nakhost and M. Müller 2009] Monte-Carlo Exploration for Deterministic Planning, IJCAI 09 biometric security multi player single player (real time) [Tanabe, Yoshizoe and Imai 2009] A study on security evaluation methodology for image-based biometrics authentication systems, [Browne et al. 2012] A Survey of Monte Carlo Tree Search Methods サーベイ論文 CACM [Gelly et al. 2012] The Grand Challenge of Computer Go: Monte Carlo Tree Search and Extensions
7 並列化の難しさ 探索には枝刈りが必須 囲碁や将棋などでは実質的には 9 割以上の手が枝刈りされる 均等な負荷分散が困難 単純な方法は駄目 探索木を分割して各計算機が担当 注意 : うまく負荷が予測できれば これでもかなりうまく行く ( 参考 :GPS 将棋 )
8 分散ハッシュテーブルによる並列探索 グラフの各節点を 異なる計算ノードに割り当てる ノード番号 = 3 並列化手法 depth-first reformulation ( 深さ優先変形 ) アルゴリズムの深さ優先変形によって通信の集中を回避する r f g ノード番号 = a c d e b
9 ハッシュ表に基づく並列探索 (TDS) Transposition table Driven Scheduling [Romein et al. 1999] 他のノードに探索を依頼 3 ノード番号 = ノード 0 ハッシュ表 ノード 1 ハッシュ表 ハッシュキー 2 ノード番号 = ノード番号 = ノード 2 ハッシュ表 ノード 3 ハッシュ表 各節点はハッシュ値を持つ ハッシュ値の一部を計算ノードの番号とみなす 均等な負荷分散と引き替えに 細かい通信が増える
10 TDS UCT 動作全体像 ジョブおよびジョブ番号 注意 : 節点も計算機もどちらも ノード なので非常にややこしい 4 5 どの節点をどの計算ノードが担当するかはハッシュ関数に依存する 6 補足 : 根節点を担当する計算ノードもさらに深い節点を担当している データは計算ノードに固定されている ジョブ が移動する 当然 ジョブの総数は計算ノードより多くないといけない 実験では計算ノード数 x 3~10 個のジョブを使用した
11 depth-first reformulation による 通信の集中の解消 r r f g f g c d e c d e a b a b Normal UCT 不必要に root まで返っている Depth First UCT 不必要なリターンを削除 [ 吉本, 岸本, 金子, 美添 2007] 局所性を高めるのは並列化の基本 11
12 virtual loss によるジョブの分散 f r g 並列化と Virtual Loss 何もしないと全てのプロセスが同じ所を探索する a c d e b そこで 探索中の節点には Virtual Loss というペナルティーを加える d は節点を探索中のプロセス数 D は兄弟節点の d の合計 [Coulom 2007?] w s 2ln t s s w d 2ln( t D) s d
13 TDS + depth first UCT = TDS-df-UCT TDS-df-UCT: 仮想ゲームの性能 3,000 2,500 2,000 1,500 1, y=x Speedup 19 路囲碁に近い 1.0 ms playout 分岐 路囲碁に近い 0.1 ms playout 分岐 Number of Cores P-Game を用いた 一般的な仮想ゲーム 大幅な速度向上を達成 プレイアウト速度で大きな差がある (Infiniband の能力による貢献も大きい ) ハードウェア : TSUBAME2 supercomputer 各計算ノード : Xeon 2.93GHz x 2 (12 cores) ネットワーク : Infiniband QDR x 2 MPI ライブラリ : MVAPICH2 library を使用
14 SGI UV1000 TSUBAME2 並列囲碁プログラム 仮想ゲームより遅い 通信遅延の増大 囲碁のデータ構造が大きいため プレイアウトが速いため 本実験では序盤で約 0.4ms 終盤ではより速くなる 並列化に伴うオーバーヘッド 単一コアで並列版を動かすと 倍の速度 囲碁の性能を仮想ゲームに近づけることが目標 プレイアウトを複数まとめる データ構造の圧縮 ( まだ途中 ) その他のパラメータを調整中 速度向上 囲碁プログラムの速度向上 SGI UV1000 Tsubame コア数
15 ( 参考 ) 自動チューニング ハードウェアに合わせたチューニングのこと HPC 業界 (?) の取り組み cf. 自動チューニング研究会 ( 須田礼仁先生 ) ほとんどのメンバーは数値計算が専門 並列計算機はそれぞれ性質が異なるのでパラメータをチューニングする必要がある 並列囲碁との関連 十分なテストが難しい ( 自宅にスパコンが欲しい ) 自動チューニングの成果を利用して 念力に頼る部分を減らしたい 例 少コア数で実験 多いコア数のパラメータを推測 例 オンラインとオフラインの区別をつけない 今のところ それほど成功していない
16 run 1 playout at leaf (default) run N playouts at leaf プレイアウトを複数同時に (Leaf parallel) プレイアウトが遅ければ速度向上も大きい 複数のプレイアウトを一度に実行すれば見た目は長くなる Tsubame2 上では 1.0 ms あれば性能向上が得られるので 序盤では 2 回実行すれば十分 ( 序盤 終盤ではプレイアウト速度が変わる )
17 speedup Leaf Parallel の性能 ( 序盤 ) Leaf 1~4 の速度向上 default leaf2 leaf3 leaf4 Leaf 2 以降はそれほど性能が伸びない 1.0 ms 以上は不要か? 現在は Leaf2 を使用中 逐次版の対戦実験で Leaf2 は強さに悪影響がないことを確認済み ( 理由は不明だが 婦考慮時間が長い場合はむしろ強くなる ) cores
18 その他のパラメータ調整 地味なので詳細は省略 Virtual Loss の調整 他のジョブが探索中の節点をどの程度忌避するか トレードオフ 局所性を高める <-> 有望なところに集中 Total job number starvation が起こらないギリギリの数に調整する 考慮時間に応じた調整 考慮時間 30 秒と 3 秒では最適な値が異なる
19 並列囲碁プログラムの途中経過 ネット対局サーバ KGS に並列版を投入 主に人間を相手に対局 SGI-UV1000 の 512 コアを主に使用 今後 Tsubame2 もテストする予定 まだデバッグ中 頻繁に時間切れ負けする 通信遅延の見積もりが甘い 終局時の死活不同意の対応など その他の不具合 直前の MPI プロセスが生き残っていて止まる 1 ノードでも止まると全体が止まる
20 耐故障性 ( 実装中 ) 青の計算ノードが止まると 青い計算ノードを通過するジョブが消滅していく すぐには分からないのでたちが悪い ある程度対応は可能なはず 故障ノードを検知 ハッシュ関数を変更して故障ノードの仕事を他のノードに均等に振り分け N 台以下の故障まで対応 と決める ルート節点を担当している計算機が故障した場合はあきらめる
21 人間らしいゲーム AI 強い AI 楽しい AI 将棋や囲碁は今は強い AI 人間らしい ( 自然に弱い )AI を作る大会 The 2K BotPrize FPS (Unreal Tournament 2004) の AI と対戦 ( 注 : チャットなどはしない プレイのみで判定 ) 2012 年に人間より人間らしい AI( 投票結果 ) Mario AI Turing Track 2013 年に人間より人間らしい AI( 投票結果 ) 対戦相手 協力相手として意義が大きい
22 Mario AI Mario AI とは Java ベースの某有名ゲームクローン 探索で与えられる情報は画面に映っている情報のみ ステージはランダム生成 行動は 1 フレームごとに 11 通りの行動がある AI は 42 ミリ秒以内 (1/24 秒 ) に探索, 出力を行う 画面内の敵の動作は決定的 クリアの早さを競う部門では A* 探索ベースの AI が有名 Turing Test Track 人間の投票によって人間ぽい方を選ぶ 人間 2 人と AI 3 つが参加 (2013 年 )
23 UCT + 進化計算によるマリオ AI 人間のプレイを模倣する プレイアウトの性質 報酬を調整する 人間はミスを前提としたプレイをする UCT の 勝率 の高い選択肢を選ぶ性質と似ている A* で普通に作ると非人間的にうまい プレイアウトを調整して人間の挙動に似せる 進化計算で調整 (GA と DE) 人間の操作履歴との一致率を60% 程度に DE: Differential Evolution ( 差分進化 ) 進化計算と UCT による Mario を人間らしくプレイする AI 中野雄基, 美添一樹, 脇田建. 第 18 回ゲームプログラミングワークショップ
24 UCT を Mario AI へ適用 UCT 一般的な手法 提案手法 目的強い AI の作成人間らしくプレイする プレイアウト ( 方策 ) 強い人間 ( プロ ) から頻出パターンなどを学習 任意のプレイヤーから戦略を学習 報酬 負け 勝ち 0 または 1 似ていない <-> 似ている 0 ~ 1 探索時間 数秒から十数秒 42ミリ秒以内 ( 実験では300プレイアウト可能 )
dlshogiアピール文章
第 28 回世界コンピュータ将棋選手権 dlshogi アピール文章 山岡忠夫 2018 年 5 月 1 日更新 下線部分は 第 5 回将棋電王トーナメントからの差分を示す 1 特徴 ディープラーニングを使用 指し手を予測する Policy Network 局面の勝率を予測する Value Network 入力特徴にドメイン知識を活用 モンテカルロ木探索 並列化 自己対局による強化学習 既存将棋プログラムの自己対局データを使った事前学習
Logistello 1) playout playout 1 5) SIMD Bitboard playout playout Bitboard Bitboard 8 8 = black white 2 2 Bitboard 2 1 6) position rev i
SIMD 1 1 1 playout playout Cell B. E. SIMD SIMD playout playout Implementation of an Othello Program Based on Monte-Carlo Tree Search by Using a Multi-Core Processor and SIMD Instructions YUJI KUBOTA,
しています. これには探索木のすべてのノードを探索する必要がありますが,αβカットなどの枝刈りの処理により探索にかかる計算時間を短縮しています. これに対して, 探索するノードを限定したり, 優先順位をつけて選択的に探索する 選択探索 という探索方式があります. 本チームはノードの選択方式としてノー
芝浦将棋 Softmax のチーム紹介 2017 年 3 月 14 日芝浦工業大学情報工学科五十嵐治一, 原悠一 1. はじめに本稿は, 第 27 回世界コンピュータ将棋選手権 (2017 年 5 月 3 日 ~5 日開催 ) に出場予定の 芝浦将棋 Softmax ( シバウラショウギソフトマックス ) のアピール文書です. 本チームは 芝浦将棋 Jr. から分離した初参加のチームです. 探索手法が従来の
ビッグデータ分析を高速化する 分散処理技術を開発 日本電気株式会社
ビッグデータ分析を高速化する 分散処理技術を開発 日本電気株式会社 概要 NEC は ビッグデータの分析を高速化する分散処理技術を開発しました 本技術により レコメンド 価格予測 需要予測などに必要な機械学習処理を従来の 10 倍以上高速に行い 分析結果の迅速な活用に貢献します ビッグデータの分散処理で一般的なオープンソース Hadoop を利用 これにより レコメンド 価格予測 需要予測などの分析において
Microsoft PowerPoint - vc2013.s.takeuchi.pptx
コンピュータ将棋の技術と GPS 将棋について JST ERATO 湊離散構造処理系プロジェクト 竹内聖悟 概要 GPS 将棋の紹介 コンピュータ将棋で使われる技術 形勢判断と先読み GPS 将棋の技術 今後の将棋 AI と研究 コンピュータ将棋と可視化 近年のコンピュータ将棋 2007 年 : 渡辺明竜王 -Bonanza 渡辺竜王の勝利 2010 年 : あから 2010- 清水市代女流王将 あからの勝利
p-9-10.eps
Root 08M37189 21 22 1 29 Root Tree Fuego Root Tree Root Root 2 Fuego Root CPU Root 64CPU Chaslot Root Root 1 1 7 1.1................................ 7 1.2................................. 8 1.3..................................
世界コンピュータ将棋選手権 [30] CSA CSA 電王戦 [31] Computer Olympiad [32] ICGA コンピュータ将棋対局場 [33],floodgate [34] 24 floodgate floodgate
254 30 2 2015 3 ゲームプログラミング ( 将棋を中心に ) 1 竹内聖悟 ( 科学技術振興機構 ERATO 湊離散構造処理系プロジェクト ) 1 1999 [1] 2 2012 松原仁 : ゲーム情報学 :1. ゲーム情報学の現在 ゲームの研究は日本で疎外されなくなったのか [2], 情報処理,Vol. 53, No. 2, pp. 102-106(2012) 小谷善行 : ゲーム情報学
[1] AI [2] Pac-Man Ms. Pac-Man Ms. Pac-Man Pac-Man Ms. Pac-Man IEEE AI Ms. Pac-Man AI [3] AI 2011 UCT[4] [5] 58,990 Ms. Pac-Man AI Ms. Pac-Man 921,360
TD(λ) Ms. Pac-Man AI 1,a) 2 3 3 Ms. Pac-Man AI Ms. Pac-Man UCT (Upper Confidence Bounds applied to Trees) TD(λ) UCT UCT Progressive bias Progressive bias UCT UCT Ms. Pac-Man UCT Progressive bias TD(λ)
CLEFIA_ISEC発表
128 ビットブロック暗号 CLEFIA 白井太三 渋谷香士 秋下徹 盛合志帆 岩田哲 ソニー株式会社 名古屋大学 目次 背景 アルゴリズム仕様 設計方針 安全性評価 実装性能評価 まとめ 2 背景 AES プロジェクト開始 (1997~) から 10 年 AES プロジェクト 攻撃法の進化 代数攻撃 関連鍵攻撃 新しい攻撃法への対策 暗号設計法の進化 IC カード, RFID などのアプリケーション拡大
Microsoft PowerPoint - ゲーム理論2016.pptx
125 126 ゲーム理論 ( 第 6 回ゲーム木探索 II) 九州大学大学院システム情報科学研究院情報学部門横尾真 E-mail: [email protected] http://agent.inf.kyushu-u.ac.jp/~yokoo/ 先読みの効果 基本的には, 深く読めば読むほど強い 終盤の方が静的評価関数の値が信用できる そうでない場合は, 先読みの効果は必ずしも自明ではない
リソース制約下における組込みソフトウェアの性能検証および最適化方法
リソース制約下における組込みソフト ウェアの性能検証および最適化方法 広島市立大学 大学院情報科学研究科システム工学専攻 中田明夫倉田和哉百々太市 1 提案技術の概要 組込みシステムの開発 厳しいリソース制約 (CPU, ネットワークなど ) 非機能要求 ( リアルタイム性など ) の達成 開発プロセスにおける設計段階 性能問題を発見することが困難 実装段階で性能問題が発覚 設計の手戻りが発生 設計段階での性能検証手法
データセンターの効率的な資源活用のためのデータ収集・照会システムの設計
データセンターの効率的な 資源活用のためのデータ収集 照会システムの設計 株式会社ネットワーク応用通信研究所前田修吾 2014 年 11 月 20 日 本日のテーマ データセンターの効率的な資源活用のためのデータ収集 照会システムの設計 時系列データを効率的に扱うための設計 1 システムの目的 データセンター内の機器のセンサーなどからデータを取集し その情報を元に機器の制御を行うことで 電力消費量を抑制する
並列探索ライブラリの提案 美添 樹 (Kazuki Yoshizoe) 基盤 (S) 離散構造処理系プロジェクトセミナー 2017 年 2 21
5 3 3 3 6 7 5 4 6 5 5 6 6 5 5 5 並列探索ライブラリの提案 美添 樹 (Kazuki Yoshizoe) 基盤 (S) 離散構造処理系プロジェクトセミナー 2017 年 2 21 2 紹介 過去にはコンピュータ囲碁の研究に取り組む 今は主に並列探索アルゴリズムの研究に取り組む 過去の研究 探索いろいろ (AND-OR 探索 MCTS など ) 並列計算 ( キャッシュ同期プロトコルによる投機実
人工知能入門
藤田悟 黄潤和 探索とは 探索問題 探索解の性質 探索空間の構造 探索木 探索グラフ 探索順序 深さ優先探索 幅優先探索 探索プログラムの作成 バックトラック 深さ優先探索 幅優先探索 n 個の ueen を n n のマスの中に 縦横斜めに重ならないように配置する 簡単化のために 4-ueen を考える 正解 全状態の探索プログラム 全ての最終状態を生成した後に 最終状態が解であるかどうかを判定する
CCS HPCサマーセミナー 並列数値計算アルゴリズム
大規模系での高速フーリエ変換 2 高橋大介 [email protected] 筑波大学計算科学研究センター 2016/6/2 計算科学技術特論 B 1 講義内容 並列三次元 FFT における自動チューニング 二次元分割を用いた並列三次元 FFT アルゴリズム GPU クラスタにおける並列三次元 FFT 2016/6/2 計算科学技術特論 B 2 並列三次元 FFT における 自動チューニング
MATLAB® における並列・分散コンピューティング ~ Parallel Computing Toolbox™ & MATLAB Distributed Computing Server™ ~
MATLAB における並列 分散コンピューティング ~ Parallel Computing Toolbox & MATLAB Distributed Computing Server ~ MathWorks Japan Application Engineering Group Takashi Yoshida 2016 The MathWorks, Inc. 1 System Configuration
並列計算導入.pptx
並列計算の基礎 MPI を用いた並列計算 並列計算の環境 並列計算 複数の計算ユニット(PU, ore, Pなど を使用して 一つの問題 計算 を行わせる 近年 並列計算を手軽に使用できる環境が急速に整いつつある >通常のP PU(entral Processing Unit)上に計算装置であるoreが 複数含まれている Intel ore i7 シリーズ: 4つの計算装置(ore) 通常のプログラム
CAEシミュレーションツールを用いた統計の基礎教育 | (株)日科技研
CAE シミュレーションツール を用いた統計の基礎教育 ( 株 ) 日本科学技術研修所数理事業部 1 現在の統計教育の課題 2009 年から統計教育が中等 高等教育の必須科目となり, 大学でも問題解決ができるような人材 ( 学生 ) を育てたい. 大学ではコンピューター ( 統計ソフトの利用 ) を重視した教育をより積極的におこなうのと同時に, 理論面もきちんと教育すべきである. ( 報告 数理科学分野における統計科学教育
Microsoft PowerPoint - 06graph3.ppt [互換モード]
I118 グラフとオートマトン理論 Graphs and Automata 担当 : 上原隆平 (Ryuhei UEHARA) [email protected] http://www.jaist.ac.jp/~uehara/ 1/20 6.14 グラフにおける探索木 (Search Tree in a Graph) グラフG=(V,E) における探索アルゴリズム : 1. Q:={v { 0 }
戦略的行動と経済取引 (ゲーム理論入門)
展開形表現 戦略的行動と経済取引 ( ゲーム理論入門 ) 3. 展開形ゲームとサブゲーム完全均衡 戦略形ゲーム : プレイヤー 戦略 利得 から構成されるゲーム 展開形ゲーム (extensive form game): 各プレイヤーの意思決定を時間の流れとともに ゲームの木 を用いて表現 1 2 展開形ゲームの構成要素 プレイヤー (player) の集合 ゲームの木 (tree) 枝 ( 選択肢
Mastering the Game of Go without Human Knowledge ( ) AI 3 1 AI 1 rev.1 (2017/11/26) 1 6 2
6 2 6.1........................................... 3 6.2....................... 5 6.2.1........................... 5 6.2.2........................... 9 6.2.3................. 11 6.3.......................
Microsoft PowerPoint - mp13-07.pptx
数理計画法 ( 数理最適化 ) 第 7 回 ネットワーク最適化 最大流問題と増加路アルゴリズム 担当 : 塩浦昭義 ( 情報科学研究科准教授 ) [email protected] ネットワーク最適化問題 ( 無向, 有向 ) グラフ 頂点 (verex, 接点, 点 ) が枝 (edge, 辺, 線 ) で結ばれたもの ネットワーク 頂点や枝に数値データ ( 距離, コストなど ) が付加されたもの
Microsoft PowerPoint - mp11-06.pptx
数理計画法第 6 回 塩浦昭義情報科学研究科准教授 [email protected] http://www.dais.is.tohoku.ac.jp/~shioura/teaching 第 5 章組合せ計画 5.2 分枝限定法 組合せ計画問題 組合せ計画問題とは : 有限個の もの の組合せの中から, 目的関数を最小または最大にする組合せを見つける問題 例 1: 整数計画問題全般
Microsoft PowerPoint - 【最終提出版】 MATLAB_EXPO2014講演資料_ルネサス菅原.pptx
MATLAB/Simulink を使用したモータ制御アプリのモデルベース開発事例 ルネサスエレクトロニクス株式会社 第二ソリューション事業本部産業第一事業部家電ソリューション部 Rev. 1.00 2014 Renesas Electronics Corporation. All rights reserved. IAAS-AA-14-0202-1 目次 1. はじめに 1.1 モデルベース開発とは?
ライフサイクル管理 Systemwalker Centric Manager カタログ
for Oracle Oracle Live Help ICTシステム管理 安定稼働 わかりやすい監視と復旧支援 監視コンソールを統合化 わかりやすい監視画面 リモート操作による対処復旧 Windowsや各種Unix Linux メインフレーム 遠隔地のサーバやクライアントの画面を 管理者 など マルチプラットフォーム環境の統合運用管理 の手元の画面から直接操作できます 複数のパソ が可能です
パフォーマンス徹底比較 Seasar2 vs Spring 2006/04/12 株式会社電通国際情報サービスひがやすを株式会社アークシステム本間宏崇 Copyright the Seasar Foundation and the others all rights reserved.
パフォーマンス徹底比較 Seasar2 vs Spring 2006/04/12 株式会社電通国際情報サービスひがやすを株式会社アークシステム本間宏崇 1 目的 DI コンテナの実装によるパフォーマンスの違いを明らかにする DI コンテナが行う処理の中で どこに時間が掛かるのかを明らかにする 2 ベンチマーク測定環境 ハードウェア HP ProLiant DL360 G4p CPU: Intel Xeon
情報 システム工学概論 コンピュータゲームプレイヤ 鶴岡慶雅 工学部電子情報工学科 情報理工学系研究科電子情報学専攻
情報 システム工学概論 2018-1-15 コンピュータゲームプレイヤ 鶴岡慶雅 工学部電子情報工学科 情報理工学系研究科電子情報学専攻 DEEP Q-NETWORK (DQN) Deep Q-Network (Mnih et al., 2015) Atari 2600 Games ブロック崩し スペースインベーダー ピンポン etc. 同一のプログラムですべてのゲームを学習 CNN+ 強化学習 (Q-Learning)
Microsoft PowerPoint - kyoto
研究集会 代数系アルゴリズムと言語および計算理論 知識の証明と暗号技術 情報セキュリティ大学大学院学院 有田正剛 1 はじめに 暗号技術の面白さとむずかしさ システムには攻撃者が存在する 条件が整ったときのベストパフォーマンスより 条件が整わないときの安全性 攻撃者は約束事 ( プロトコル ) には従わない 表面上は従っているふり 放置すると 正直者が損をする それを防ぐには 知識の証明 が基本手段
openmp1_Yaguchi_version_170530
並列計算とは /OpenMP の初歩 (1) 今 の内容 なぜ並列計算が必要か? スーパーコンピュータの性能動向 1ExaFLOPS 次世代スハ コン 京 1PFLOPS 性能 1TFLOPS 1GFLOPS スカラー機ベクトル機ベクトル並列機並列機 X-MP ncube2 CRAY-1 S-810 SR8000 VPP500 CM-5 ASCI-5 ASCI-4 S3800 T3E-900 SR2201
2. AI 囲碁の準備 本章では AI 囲碁を使うための準備について解説します 2.1 AI 囲碁に入っているディスクについて AI 囲碁の商品には以下のディスクが入っています AI 囲碁 Version 20 CD-ROM このディスクにはインストーラや AI 囲碁のプログラムといった AI 囲碁を動作 させるのに必要な各種ファイルが入っています 2.2 AI 囲碁のインストールとアンインストール
PowerPoint プレゼンテーション
Computer simulations create the future 2015 年度第 1 回 AICS 公開ソフト講習会 K MapReduce ハンズオン 滝澤真一朗松田元彦丸山直也 理化学研究所計算科学研究機構プログラム構成モデル研究チーム 1 RIKEN ADVANCED INSTITUTE FOR COMPUTATIONAL SCIENCE KMR の導入方法を学ぶ 目的 KMRRUN
スキル領域 職種 : ソフトウェアデベロップメント スキル領域と SWD 経済産業省, 独立行政法人情報処理推進機構
スキル領域と (8) ソフトウェアデベロップメント スキル領域と SWD-1 2012 経済産業省, 独立行政法人情報処理推進機構 スキル領域 職種 : ソフトウェアデベロップメント スキル領域と SWD-2 2012 経済産業省, 独立行政法人情報処理推進機構 専門分野 ソフトウェアデベロップメントのスキル領域 スキル項目 職種共通スキル 項目 全専門分野 ソフトウェアエンジニアリング Web アプリケーション技術
umeda_1118web(2).pptx
選択的ノード破壊による ネットワーク分断に耐性のある 最適ネットワーク設計 関西学院大学理工学部情報科学科 松井知美 巳波弘佳 選択的ノード破壊によるネットワーク分断に耐性のある最適ネットワーク設計 0 / 20 現実のネットワーク 現実世界のネットワークの分析技術の進展! ネットワークのデータ収集の効率化 高速化! 膨大な量のデータを解析できる コンピュータ能力の向上! インターネット! WWWハイパーリンク構造
TopSE並行システム はじめに
はじめに 平成 23 年 9 月 1 日 トップエスイープロジェクト 磯部祥尚 ( 産業技術総合研究所 ) 2 本講座の背景と目標 背景 : マルチコア CPU やクラウドコンピューティング等 並列 / 分散処理環境が身近なものになっている 複数のプロセス ( プログラム ) を同時に実行可能 通信等により複数のプロセスが協調可能 並行システムの構築 並行システム 通信 Proc2 プロセス ( プログラム
国土技術政策総合研究所 研究資料
第 7 章 検査基準 7-1 検査の目的 検査の目的は 対向車両情報表示サービス 前方停止車両 低速車両情報表示サービスおよび その組み合わせサービスに必要な機能の品質を確認することである 解説 設備の設置後 機能や性能の総合的な調整を経て 検査基準に従い各設備検査を実施する 各設備検査の合格後 各設備間を接続した完成検査で機能 性能等のサービス仕様を満たしていることを確認する検査を実施し 合否を判定する
Using VectorCAST/C++ with Test Driven Development
ホワイトペーパー V2.0 2018-01 目次 1 はじめに...3 2 従来型のソフトウェア開発...3 3 テスト主導型開発...4 4...5 5 TDD を可能にするテストオートメーションツールの主要機能...5 5.1 テストケースとソースコード間のトレーサビリティー...5 5.2 テストケースと要件間のトレーサビリティー...6 6 テスト主導型開発の例...7 2 1 はじめに 本書では
memcached 方式 (No Replication) 認証情報は ログインした tomcat と設定された各 memcached サーバーに認証情報を分割し振り分けて保管する memcached の方系がダウンした場合は ログインしたことのあるサーバーへのアクセスでは tomcat に認証情報
IdPClusteringPerformance Shibboleth-IdP 冗長化パフォーマンス比較試験報告書 2012 年 1 月 17 日国立情報学研究所 Stateless Clustering 方式は SAML2 を想定しているため CryptoTransientID は不使用 使用するとパフォーマンスが悪くなる可能性あり Terracotta による冗長化について EventingMapBasedStorageService
各プール内で作成される仮想マシンの台数は 実際の利用者数の状況を観て調整しているが どのプールも の間で設定している また 各プールで使用するデータストアについては 容量が 6TByte のものを8つ用意し 2 つを事務系仮想マシン用のプール 残り 6 つを研究系仮想マシン用のプール
仮想デスクトップインフラ (VDI) システムの見直し 情報社会基盤研究センター担当 中野裕晶 情報社会基盤研究センターでは 2014 年 3 月より VMware Horizon View( バージョン 5.3) による仮想デスクトップインフラ (VDI) サービスを開始し 全学に対して Windows7 Windows8 マシンの提供を開始した 運用を開始後諸々の動作について理解が進んでいくと
Microsoft Word - 11 進化ゲーム
. 進化ゲーム 0. ゲームの理論の分類 これまで授業で取り扱ってきたゲームは 協 ゲームと呼ばれるものである これはプレイヤー同士が独立して意思決定する状況を表すゲームであり ふつう ゲーム理論 といえば 非協力ゲームを表す これに対して プレイヤー同士が協力するという前提のもとに提携形成のパタンや利得配分の在り方を分析するゲームを協 ゲームという もっとも 社会現象への応用可能性も大きいはずなのに
スライド 1
モンテカルロ法によるゲームAIの可能性 美添一樹 [email protected] スライドの最後に 当日説明しきれなかった内容の補足があります 自己紹介 ( 最初の ) 大学院生時代には並列計算を研究 その後 某研究所に就職 携帯関係の研究開発 なぜか大学院に戻って 人工知能の研究 今はいわゆるポスドクで 量子計算機の研究中 コンピュータ囲碁の研究も続けている 専門はたぶん 探索アルゴリズム 囲碁は自称三段
共有辞書を用いた 効率の良い圧縮アルゴリズム
大規模テキストに対する 共有辞書を用いた Re-Pair 圧縮法 Variable-to-Fixed-Length Encoding for Large Texts Using Re-Pair Algorithm with Efficient Shared Dictionaries 関根渓, 笹川裕人, 吉田諭史, 喜田拓也 北海道大学大学院情報科学研究科 1 背景 : 巨大なデータ 計算機上で扱うデータの巨大化.
CSPの紹介
CSP モデルの優位性 産業技術総合研究所情報技術研究部門磯部祥尚 0:40 第 9 回 CSP 研究会 (2012 年 3 月 17 日 ) 1 講演内容 1. CSPモデルの特徴 CSPモデルとは? 同期型メッセージパッシング通信 イベント駆動 通信相手 ( チャネル ) の自動選択 3. CSPモデルの検証 CSPモデルの記述例 検証ツール 振舞いの等しさ 2. CSPモデルの実装 ライブラリ
グラフの探索 JAVA での実装
グラフの探索 JAVA での実装 二つの探索手法 深さ優先探索 :DFS (Depth-First Search) 幅優先探索 :BFS (Breadth-First Search) 共通部分 元のグラフを指定して 極大木を得る 探索アルゴリズムの利用の観点から 利用する側からみると 取り替えられる部品 どちらの方法が良いかはグラフに依存 操作性が同じでなければ 共通のクラスの派生で作ると便利 共通化を考える
連載講座 : 高生産並列言語を使いこなす (4) ゲーム木探索の並列化 田浦健次朗 東京大学大学院情報理工学系研究科, 情報基盤センター 目次 1 準備 問題の定義 αβ 法 16 2 αβ 法の並列化 概要 Young Brothers Wa
連載講座 : 高生産並列言語を使いこなす (4) ゲーム木探索の並列化 田浦健次朗 東京大学大学院情報理工学系研究科, 情報基盤センター 目次 1 準備 16 1.1 問題の定義 16 1.2 αβ 法 16 2 αβ 法の並列化 17 2.1 概要 17 2.2 Young Brothers Wait Concept 17 2.3 段数による逐次化 18 2.4 適応的な待機 18 2. 強制終了
ボルツマンマシンの高速化
1. はじめに ボルツマン学習と平均場近似 山梨大学工学部宗久研究室 G04MK016 鳥居圭太 ボルツマンマシンは学習可能な相互結合型ネットワー クの代表的なものである. ボルツマンマシンには, 学習のための統計平均を取る必要があり, 結果を求めるまでに長い時間がかかってしまうという欠点がある. そこで, 学習の高速化のために, 統計を取る2つのステップについて, 以下のことを行う. まず1つ目のステップでは,
第 1 回ディープラーニング分散学習ハッカソン <ChainerMN 紹介 + スパコンでの実 法 > チューター福 圭祐 (PFN) 鈴 脩司 (PFN)
第 1 回ディープラーニング分散学習ハッカソン チューター福 圭祐 (PFN) 鈴 脩司 (PFN) https://chainer.org/ 2 Chainer: A Flexible Deep Learning Framework Define-and-Run Define-by-Run Define Define by Run Model
Doxygenを用いた効率的な プログラム仕様書の作成
バージョン管理システム (ClearCase) による開発 2011 年度技術発表 新横浜支店道券秀雄 ClearCase とは? 現在は IBM のラショナル部門が開発しているバージョン管理システム Linux Solaris Windows といった様々なプラットフォームで動作 中規模以上の開発で用いられ 数百人から数千人の管理ができる MVFS(Multi Version File System)
<4D F736F F F696E74202D A B837D836C CA48F435F >
コンセプチュアルマネジメント講座 株式会社プロジェクトマネジメントオフィス コンセプチュアルマネジメント講座コンセプト 背景 マネジメントがうまく行かない原因にマネジャーのコンセプチュアルスキルの低さがある 組織や人材の生産性 創造性 多様性を高めるためにはコンセプチュアルなアプローチが不可欠である ( 図 1) 目的 コンセプチュアルなアプローチによってマネジメントを革新する ターゲット 管理者層
Microsoft Word - nvsi_050110jp_netvault_vtl_on_dothill_sannetII.doc
Article ID: NVSI-050110JP Created: 2005/10/19 Revised: - NetVault 仮想テープ ライブラリのパフォーマンス検証 : dothill SANnetⅡSATA 編 1. 検証の目的 ドットヒルシステムズ株式会社の SANnetll SATA は 安価な SATA ドライブを使用した大容量ストレージで ディスクへのバックアップを行う際の対象デバイスとして最適と言えます
0 スペクトル 時系列データの前処理 法 平滑化 ( スムージング ) と微分 明治大学理 学部応用化学科 データ化学 学研究室 弘昌
0 スペクトル 時系列データの前処理 法 平滑化 ( スムージング ) と微分 明治大学理 学部応用化学科 データ化学 学研究室 弘昌 スペクトルデータの特徴 1 波 ( 波数 ) が近いと 吸光度 ( 強度 ) の値も似ている ノイズが含まれる 吸光度 ( 強度 ) の極大値 ( ピーク ) 以外のデータも重要 時系列データの特徴 2 時刻が近いと プロセス変数の値も似ている ノイズが含まれる プロセス変数の極大値
Microsoft PowerPoint - ad11-09.pptx
無向グラフと有向グラフ 無向グラフ G=(V, E) 頂点集合 V 頂点の対を表す枝の集合 E e=(u,v) 頂点 u, v は枝 e の端点 f c 0 a 1 e b d 有向グラフ G=(V, E) 頂点集合 V 頂点の順序対を表す枝の集合 E e=(u,v) 頂点 uは枝 eの始点頂点 vは枝 eの終点 f c 0 a 1 e b d グラフのデータ構造 グラフ G=(V, E) を表現するデータ構造
【Cosminexus V9】クラウドサービスプラットフォーム Cosminexus
http://www.hitachi.co.jp/soft/ask/ http://www.hitachi.co.jp/cosminexus/ Printed in Japan(H) 2014.2 CA-884R データ管 タ管理 理 ノンストップデータベース データ管 タ管理 理 インメモリデータグリッド HiRDB Version 9 ucosminexus Elastic Application
