cs第2 テーマ1 - 東京工業大学cs第2 テーマ1 シミュレーションを体験する...

10
CS第2 テーマ1 シミュレーションを体験する テーマ1の目標 テーマ1のレポート課題1 森林火災の超簡単シミュレーション 1. はじめに(ちょっと復習も兼ねて) 2.シミュレーションのお話し ついでに東工大の TSUBAME の自慢 . レポート課題1の説明: 森林火災の超簡略シミュレーション 内 容 森林火災の シミュレーション

Upload: others

Post on 25-Jun-2020

2 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: CS第2 テーマ1 - 東京工業大学CS第2 テーマ1 シミュレーションを体験する テーマ1の目標 テーマ1のレポート課題1 森林火災の超簡単シミュレーション

CS第2 テーマ1

シミュレーションを体験する

テーマ1の目標

テーマ1のレポート課題1

森林火災の超簡単シミュレーション

1. はじめに(ちょっと復習も兼ねて)

2.シミュレーションのお話し

ついでに東工大の TSUBAME の自慢

3. レポート課題1の説明:

森林火災の超簡略シミュレーション

内 容 森林火災の

シミュレーション

Page 2: CS第2 テーマ1 - 東京工業大学CS第2 テーマ1 シミュレーションを体験する テーマ1の目標 テーマ1のレポート課題1 森林火災の超簡単シミュレーション

計算とは? 計算に載せるとは?

CS第1の復習から

コンピュータにのせる とは 「数で表す方法+計算の手順」

計算の手順をコンピュータに

わかるように書いたもの プログラム

1. はじめに

Page 3: CS第2 テーマ1 - 東京工業大学CS第2 テーマ1 シミュレーションを体験する テーマ1の目標 テーマ1のレポート課題1 森林火災の超簡単シミュレーション

計算 → 情報を形にする

コンピュータに載せる

スパコン

⇒ 情報が見えてくる

1. はじめに

ご利益は?

り や く

Page 4: CS第2 テーマ1 - 東京工業大学CS第2 テーマ1 シミュレーションを体験する テーマ1の目標 テーマ1のレポート課題1 森林火災の超簡単シミュレーション

開発費 1000 億円~

なぜ必要?

計算で「情報」が

見えてくるからじゃ

計算で見えてくる「情報」

★シミュレーション

☆データマイニング

1. はじめに 計算に載せると情報が見えてくる

今回は,こちらが中心

Page 5: CS第2 テーマ1 - 東京工業大学CS第2 テーマ1 シミュレーションを体験する テーマ1の目標 テーマ1のレポート課題1 森林火災の超簡単シミュレーション

星間物質の動き

by 村主(京大)

津波の動き

by 青木(東工大) 空気抵抗の試験

コンピュータ上での擬似実現

・ 科学技術 → 実験 → 発見

・ 産業利用 → 設計,テスト ・ 生活 → 予測技術

=

・ 実現不可能

・ コスト削減,効率向上

・ より正確な予測のために

十分妥当だね...

シミュレーション

2. シミュレーション

Page 6: CS第2 テーマ1 - 東京工業大学CS第2 テーマ1 シミュレーションを体験する テーマ1の目標 テーマ1のレポート課題1 森林火災の超簡単シミュレーション

星間物質の動き

by 村主(京大)

津波の動き

by 青木(東工大) 空気抵抗の試験

どうやって計算にするの?

2. シミュレーション

Page 7: CS第2 テーマ1 - 東京工業大学CS第2 テーマ1 シミュレーションを体験する テーマ1の目標 テーマ1のレポート課題1 森林火災の超簡単シミュレーション

津波のGPUによるリアルタイムのシミュレーション (青木)

0

y

hv

x

hu

t

h

・ Conservative IDO, ・ Characteristics-based Method・ Semi-Lagrangian

x

zgh

y

huvghhu

xt

hu

22

2

1

y

zghghhv

yx

huv

t

hv

22

2

1

Shallow-Water Eq.

Early Warning System:

Data Base Real-time CFD

high accuracy

ADPC : Asian Disaster Preparedness Center

1

×62

2. シミュレーション

Page 8: CS第2 テーマ1 - 東京工業大学CS第2 テーマ1 シミュレーションを体験する テーマ1の目標 テーマ1のレポート課題1 森林火災の超簡単シミュレーション

Airway structure

Extraction

Lattice Boltzmann

GPU computing

X-Ray CT images

Collaboration with Tohoku University

Lattice Boltzmann Method

1 2

3

4

5

6

7 8

9

11 12

13 14

15

16

17

18

10

D3Q19

eq

iiiii ffft

f

1e

Collision step:

tftftftf eq

iiii ,,1

,, xxxx

Streaming step:

tftttf iii ,, xex

×89

uuueue

2

2

42 2

3

2

931

cccwf iii

eq

i

2. シミュレーション

Page 9: CS第2 テーマ1 - 東京工業大学CS第2 テーマ1 シミュレーションを体験する テーマ1の目標 テーマ1のレポート課題1 森林火災の超簡単シミュレーション

2. シミュレーション

何がわかるの? 何のために使うの?

津波の動き

by 青木(東工大)

・ 科学技術 → 実験 → 発見

・ 産業利用 → 設計,テスト

・ 生活 → 予測技術 これは別格かも?

シミュレーションって何のため

近場の関係は,わかっている.

but 全体での振る舞いがわからない

⇒ 全体の振る舞いを見たい

各種パラメータ間の関係

についての法則を見出す

フロントガラスの確度 vs. 空気抵抗

ボディの摩擦係数 vs. 空気抵抗

などなど...

Page 10: CS第2 テーマ1 - 東京工業大学CS第2 テーマ1 シミュレーションを体験する テーマ1の目標 テーマ1のレポート課題1 森林火災の超簡単シミュレーション

3. レポート課題1:森林火災の超簡略シミュレーション

シミュレーションって何のため

近場の関係は,わかっている.

but 全体での振る舞いがわからない

全体の振る舞いを見る

パラメータ間の関係を発見

例:森林火災のシミュレーション

ルール2:

燃え尽きる

まで b 時間

ルール1:

格子点ごとに 1 本

ルール3:

1 時間に確率 p で

隣りの木に類焼

どんな時に森は全焼するか?

知りたいこと:たとえば