領域分割手法について 2008年2月26日 中島研吾.

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

組合せ最適化輪講 2.3 連結性 川原 純. 2.3 連結性 内容 – グラフ上の節点をすべてたどるアルゴリズム 計算機上でのグラフの表現 – 強連結成分を求めるアルゴリズム トポロジカル順序を求める方法も – k- 連結、 k- 辺連結について – 2- 連結グラフの耳分解について.
第 5 章 2 次元モデル Chapter 5 2-dimensional model. Contents 1.2 次元モデル 2-dimensional model 2. 弱形式 Weak form 3.FEM 近似 FEM approximation 4. まとめ Summary.
Mesh の作成 2014/9/25 京大理 髙田淳史. 始めの一歩。大きな一歩。  最初の仕事: シミュレーションする構造を考え、作る  有限要素法 (Finite Element Method) で電場計算を行う為に、 作った構造情報から3次元メッシュを作る  メッシュをどう作るかが最大の鍵.
2 dimensional bit vector approach Mikio Kubo. TIGER/Line graph DC.tmp 9559 nodes and arcs Shortest Paths between all border nodes of 2 regions.
区間グラフにおける区間表現からMPQ-treeを効率よく構成するアルゴリズム
画像セグメンテーションにおけるウェーブレット係数の局所テクスチャ特徴を用いたGraph Cuts
グローバルコンピューティング環境における遺伝的アルゴリズムの検討
Fill-in LevelつきIC分解による 前処理について
高度情報演習1A “テーマC” 実践 画像処理プログラミング 〜画像認識とCGによる画像生成〜 第四回 演習課題 画像中からの物体抽出処理(背景情報を手がかりとして) 芝浦工業大学 工学部 情報工学科 青木 義満 2006/05/15.
地理情報システム論 第14回 GISによる処理技法と応用(3) ラスタ形式による空間的演算 ~土地利用の予測
画像処理工学 2012年2月2日 担当教員 北川 輝彦.
ラベル付き区間グラフを列挙するBDDとその応用
全体ミーティング (4/25) 村田雅之.
Finger patternのブロック化による 陰的wavelet近似逆行列前処理の 高速化
2次元フーリエ変換による 外装材の汚れの定量的評価に関する基礎的研究 Basic Research for the Qualification of the Stain on Claddings by 2dimention Fast Fourier Transform 東京大学大学院工学系研究科 建築学専攻.
PCクラスタにおける2個体分散遺伝的アルゴリズムの高速化
from KDD 2012 speaker: Kazuhiro Inaba
最適化ソルバーのための Python言語入門
対角マトリックスを用いた3次元剛塑性有限要素法の並列計算 対角マトリックスを用いた剛塑性有限要素法
AllReduce アルゴリズムによる QR 分解の精度について
理学部情報科学科 金田研究室 指導教官 金田 康正 工藤 誠
高山建志 五十嵐健夫 テクスチャ合成の新たな応用と展開 k 情報処理 vol.53 No.6 June 2012 pp
5.5 The Linear Arboricity of Graphs (グラフの線形樹化数)
Yuri Y. Boykov Marie-Pierre Jolly
MPIによる行列積計算 情報論理工学研究室 渡邉伊織 情報論理工学研究室 渡邉伊織です。
京都大学大学院医学研究科 画像応用治療学・放射線腫瘍学 石原 佳知
文献名 “Performance Tuning of a CFD Code on the Earth Simulator”
画像処理 基礎.
応用数理工学特論 第6回 計算理工学専攻 張研究室 山本有作.
高速剰余算アルゴリズムとそのハードウェア実装についての研究
ひび割れ面の摩擦接触を考慮した損傷モデル
視点移動カメラにおけるカメラキャリブレーション
プログラミング論 II 2008年吉日 主成分分析 数値積分
オブジェクト指向プログラムにおける エイリアス解析手法の提案と実現
確率的学習アルゴリズムを用いた有限状態オートマトンの抽出に関する研究
画像処理工学 2013年1月23日 担当教員 北川 輝彦.
Jh NAHI 横田 理央 (東京工業大学) Hierarchical low-rank approximation methods on distributed memory and GPUs 背景  H行列、H2行列、HSS行列などの階層的低ランク近似法はO(N2)の要素を持つ密行列をO(N)の要素を持つ行列に圧縮することができる。圧縮された行列を用いることで、行列積、LU分解、固有値計算をO(NlogN)で行うことができるため、従来密行列の解法が用いられてきた分野では階層的低ランク近似法
確率的学習アルゴリズムを用いた有限状態オートマトンの抽出に関する研究
アンテナ最適化技術と電波伝搬シミュレーション技術の高速化と高精度化
レジスタの割付け 中田育男著 コンパイラの構成と最適化 朝倉書店, 1999年 第12章5節.
通信機構合わせた最適化をおこなう並列化ンパイラ
進化的計算手法の並列計算機への実装 三木 光範
東京農業大学 東京情報大学 附属第一高等学校・中等部 附属第二高等学校 附属第三高等学校・中等部
実行時情報を用いて通信を最適化するPCクラスタ上の並列化コンパイラ
プログラミング論 主成分分析
First Course in Combinatorial Optimization
Data Clustering: A Review
知識科学研究科 知識システム構築論講座 林研究室 佛明 智
VMが利用可能なCPU数の変化に対応した 並列アプリケーション実行の最適化
第4章 識別部の設計 4-5 識別部の最適化 発表日:2003年5月16日 発表者:時田 陽一
Wavelet係数の局所テクスチャ特徴量を用いたGraph Cutsによる画像セグメンテーション
JAVAバイトコードにおける データ依存解析手法の提案と実装
Bottom-UpとTop-Down アプローチの組み合わせによる 単眼画像からの人体3次元姿勢推定
高精細計算を実現するAMR法フレームワークの高度化 研究背景と研究目的 複数GPU間での袖領域の交換と効率化
プログラムスライスを用いた凝集度メトリクスに基づく 類似メソッド集約候補の順位付け手法
パターン認識 ークラスタリングとEMアルゴリズムー 担当:和田 俊和 部屋 A513
``Exponentiated Gradient Algorithms for Log-Linear Structured Prediction’’ A.Globerson, T.Y.Koo, X.Carreras, M.Collins を読んで 渡辺一帆(東大・新領域)
対象:せん断補強筋があるRCはり(約75万要素)
Jh NAHI 横田 理央 (東京工業大学) Hierarchical low-rank approximation methods on distributed memory and GPUs 背景  H行列、H2行列、HSS行列などの階層的低ランク近似法はO(N2)の要素を持つ密行列をO(N)の要素を持つ行列に圧縮することができる。圧縮された行列を用いることで、行列積、LU分解、固有値計算をO(Nlog2N)で行うことができるため、従来密行列の解法が用いられてきた分野では階層的低ランク近似
メモリ使用量の少ないGCR法の提案 東京大学理学部情報科学科 工藤 誠 東京大学情報基盤センター 黒田 久泰
表紙 分散遺伝的アルゴリズムのための 新しい交叉法.
ビデオデータベースを用いた 流体画像に基づくアニメーション生成
エイリアス関係を考慮した Javaプログラム用静的スライシングツール
BSPモデルを用いた 最小スパニング木 情報論理工学研究室 02-1-47-134 小林洋亮.
目次 はじめに 収束性理論解析 数値実験 まとめ 特異値計算のための dqds 法 シフトによる収束の加速
MPIを用いた 並列処理 情報論理工学研究室 06‐1‐037‐0246 杉所 拓也.
グラフの列挙 中野 眞一    (群馬大学) 2019/9/14 列挙学校.
大規模粒子法による大型クルーズ船の浸水解析
各種荷重を受ける 中空押出形成材の構造最適化
Presentation transcript:

領域分割手法について 2008年2月26日 中島研吾

領域分割とは? 1GB程度のPC → 106メッシュが限界:FEM 大規模データ → 領域分割,局所データ並列処理 1000km×1000km×1000kmの領域(西南日本)を1kmメッシュで切ると109メッシュになる 大規模データ → 領域分割,局所データ並列処理 全体系計算 → 領域間の通信が必要 局所 データ 大規模 データ 局所 データ 領域分割 通信 2008-02-26

領域分割機能: Partitioner 初期全体メッシュデータを与えることによって, 自動的に局所データを生成する 内点,外点 局所分散メッシュデータ 内点~外点となるように局所番号をつける 通信テーブルの一般的な形 隣接領域情報 隣接領域数 隣接領域番号 外点情報 どの領域から,何個の,どの外点の情報を「import」するか 境界点情報 何個の,どの境界点の情報を,どの領域に「export」するか 2008-02-26

Partitioning とは? Graph/Graphic Partitioningの略 並列計算のための領域分割を実現するための手法 1PEでは計算できないような巨大な全体領域を局所データに分割する 2008-02-26

Graph/Graphic Partitioning とは? Graph/Graphic Partitioningとは「グラフ」( graphs :節点と辺の集合)に関する「グラフ理論」を並列計算における領域分割に応用した手法である 一筆書き,四色問題 良い領域分割 領域間の負荷均等:Load balancing 領域間通信量最小:Small Communication : 前処理つき反復法の収束に影響 隣接領域数最小 2008-02-26

EDGE-CUTとは ? 辺の両端の節点(または要素)が異なった領域に属している場合,「EDGE-CUTが生じている。」という。 2008-02-26

Partitioning の反復法収束への影響 15×15領域を16分割:負荷バランスは取れている RGB RSB Edge-Cut多い Edge-Cut少ない 2008-02-26

Partitioning の反復法収束への影響 BiCGSTAB with Localized ILU(0) Preconditioning 15X15 region, RGB/RSB for 16 PE’s , Poisson eqn’s Edge-Cutが少ないほど(通信が少ないほど)収束は速い Edge-Cut多い RGB RGB RSB Edge-Cut少ない RSB Neighboring PEs 3.63, 7 3.63, 6 (Ave., max) Boundary Edges 15.1,19 12.5,18 (Ave, max) 1996年2月頃 やった計算 2008-02-26

Partitioning手法 数年前まで多くの研究グループがあったが今は,METIS(ミネソタ大学)とJOSTLE(グリニッジ大学)にほぼ集約 METIS:Univ.Minnesota http://glaros.dtc.umn.edu/gkhome/views/metis/ JOSTLE:Univ.Greenwich http://staffweb.cms.gre.ac.uk/~c.walshaw/jostle/ 2008-02-26

「eps_fvm」のPartitioningツール 全体メッシュデータを対象とした簡易ツールを準備。 シリアル処理 全体メッシュデータを入力として,局所データ,通信情報を出力する。 分割手法 RCB (Recursive Coordinate Bisection)法 METIS kmetis 領域間通信最小(edge-cut最小) pmetis 領域間バランス最適化 2008-02-26

RCB法 Recursive Coordinate Bisection H. D RCB法 Recursive Coordinate Bisection H.D.Simon ”Partitioning of unstructured problems for parallel processing”, Comp. Sys. in Eng., Vol.2, 1991. XYZ座標成分の大小をとりながら分割 分割基準軸は形状に応じて任意に選択できる たとえば細長い形状では同じ方向への分割を続ける 2n領域の分割しかできない 高速,簡易形状ではMETISより良い 2008-02-26

METIS http://glaros.dtc.umn.edu/gkhome/views/metis/ マルチレベルグラフ理論に基づいた方法 2008-02-26

METIS http://glaros.dtc.umn.edu/gkhome/views/metis/ マルチレベルグラフ理論に基づいた方法 特に通信(edge-cut)が少ない分割を提供する 安定,高速 フリーウェア,他のプログラムに組み込むことも容易 色々な種類がある k-METIS 通信量(edge-cut)最小 p-METIS 領域間バランス最適化 ParMETIS 並列版 領域分割だけでなく,オーダリング,データマイニングなど色々な分野に使用されている 接触,衝突問題における並列接触面探索 2008-02-26

領域分割例:立方体領域:8分割 3,375要素(=153),4,096節点 単純な形状ではむしろRCBが良い k-METIS edgecut = 882 RCB edgecut = 768 GeoFEM 2008-02-26

領域分割例:黒鉛ブロック:8分割 795要素,1,308節点 複雑形状ではMETISが良い:Overlap領域細い k-METIS edgecut = 307 RCB edgecut = 614 GeoFEM 2008-02-26

領域分割例:管板:64分割 40,416要素,54,084節点 複雑形状ではMETISが良い:EdgeCut少ない k-METIS edgecut = 9,489 RCB edgecut = 28,320 GeoFEM 2008-02-26

Strange Animal in 8 PEs 53,510 elements, 11,749 nodes Strange Animal in 8 PEs 53,510 elements, 11,749 nodes. METIS is better for complicated geometries. Okuda Lab., Univ. Tokyo Okuda Lab., Univ. Tokyo k-METIS edgecut = 4,573 RCB edgecut = 7,898 GeoFEM 2008-02-26

Strange Animal in 8 PEs 53,510 elements, 11,749 nodes Strange Animal in 8 PEs 53,510 elements, 11,749 nodes. METIS is better for complicated geometries. Okuda Lab., Univ. Tokyo Okuda Lab., Univ. Tokyo k-METIS edgecut = 4,573 RCB edgecut = 7,898 GeoFEM 2008-02-26

領域分割例:東大赤門:64分割 40,624要素,54,659節点 複雑形状ではMETISが良い:EdgeCut少ない k-METIS edgecut = 7,563 RCB edgecut = 18,624 GeoFEM 2008-02-26

領域分割例:東大赤門:64分割 40,624要素,54,659節点 複雑形状ではMETISが良い:EdgeCut少ない MOVIE GeoFEM 2008-02-26

領域分割例:東大赤門:64分割 40,624要素,54,659節点 k-METIS p-METIS Load Balance= 1.03 edgecut = 7,563 p-METIS Load Balance= 1.00 edgecut = 7,738 GeoFEM 2008-02-26

領域分割例: 西南日本 GeoFEM 2008-02-26

領域分割例: 西南日本:8分割 57,205要素,58,544節点 RCB e.c.=7433 k-METIS :4,221 領域分割例: 西南日本:8分割 57,205要素,58,544節点 RCB e.c.=7433 k-METIS :4,221 p-METIS :3,672 GeoFEM 2008-02-26

MOVIE GeoFEM 2008-02-26