狠狠撸

狠狠撸Share a Scribd company logo
aokomoriuta (2014-02-22): 第36回オープンCAE勉強会@関東

OpenMPSみんな使ってねー

青子守歌
<はじめに>

aokomoriuta (2014-02-22): 第36回オープンCAE勉強会@関東

おことわり

NO
NEW
-2-
<はじめに>

aokomoriuta (2014-02-22): 第36回オープンCAE勉強会@関東

おことわり

今までの勉強会ネタの

使い回し
-3-
<はじめに>

aokomoriuta (2014-02-22): 第36回オープンCAE勉強会@関東

おことわり

新規参加だし
いいよね????
-4-
aokomoriuta (2014-02-22): 第36回オープンCAE勉強会@関東

自己紹介

-5-
<自己紹介>

aokomoriuta (2014-02-22): 第36回オープンCAE勉強会@関東

名前とアバター

青子守歌 / aokomoriuta

※call me “あお”
-6-
<自己紹介>

aokomoriuta (2014-02-22): 第36回オープンCAE勉強会@関東

いろんなとこのアカウント

twitter: @aokomorita
github: aokomoriuta
web: j.mp/ao_komoriuta
-7-
<自己紹介>

aokomoriuta (2014-02-22): 第36回オープンCAE勉強会@関東

who are you?

計算シミュレーション勉強会

主催
http://connpass.com/event/3181/

#2そろそろやりたいね???
-8-
<自己紹介>

aokomoriuta (2014-02-22): 第36回オープンCAE勉強会@関東

専門分野

粒子法(MPS法)を用いた計算力学
@土木工学(主に水工学分野)
分類:
土木工学
>水理学
>計算力学
-9-
aokomoriuta (2014-02-22): 第36回オープンCAE勉強会@関東

<自己紹介>

人生の目標

海岸工学?水工学分野において
File:Gileston20.jpg
by Mick Lobbi : CC-BY-SA 2.0 Generic

File:Coastal defences, Beesands - geograph.org.uk - 69707.jpg
by Nigel Chadwick : CC-BY-SA 2.0 Generic

File:Dolos.jpg
by Adam Brinki : CC-BY-SA 3.0 Unported

現実空間
実験空間

計算空間

代替となりうるか?
- 10 -
<自己紹介>

aokomoriuta (2014-02-22): 第36回オープンCAE勉強会@関東

必要なこと1

計算精度
- 11 -
<自己紹介>

aokomoriuta (2014-02-22): 第36回オープンCAE勉強会@関東

必要なこと2

計算速度
↑最近の私
- 12 -
<自己紹介>

aokomoriuta (2014-02-22): 第36回オープンCAE勉強会@関東

who are you? 2

関東GPGPU勉強会#3で
『BLASライブラリでお手軽GPGPU

for OpenMPS』

の人
- 13 -
<自己紹介>

aokomoriuta (2014-02-22): 第36回オープンCAE勉強会@関東

高速化したい?

GPGPUすれば
いいんだよ!!

https://twitter.com/aokomoriuta/status/407144118033199104

- 14 -
aokomoriuta (2014-02-22): 第36回オープンCAE勉強会@関東

OpenMPSとは

- 15 -
<OpenMPSとは>

aokomoriuta (2014-02-22): 第36回オープンCAE勉強会@関東

OpenMPS概略

今流行の!
粒子法 (MPS法) の
オープンソース実装
※主に勉強用(愚直な実装)
https://github.com/aokomoriuta/OpenMps/
- 16 -
<OpenMPSとは>

aokomoriuta (2014-02-22): 第36回オープンCAE勉強会@関東

開発者

Developed
by
- 17 -

me
<OpenMPSとは>

aokomoriuta (2014-02-22): 第36回オープンCAE勉強会@関東

OpenMPSでできること

- 18 -

→resultStandard1.mp4
<OpenMPSとは>

aokomoriuta (2014-02-22): 第36回オープンCAE勉強会@関東

みんなつかってねー

今話題の
MPS法が
オープンソースなのは
OpenMPSだけ!
- 19 -

(2014-02-22現在、当者調べ)
<OpenMPSとは>

aokomoriuta (2014-02-22): 第36回オープンCAE勉強会@関東

今のところの機能

?全粒子探索
?Explicit MPS
?圧力勾配の中点評価
?過剰接近粒子の補正
?OpenMPでの並列
- 20 -
<OpenMPSとは>

aokomoriuta (2014-02-22): 第36回オープンCAE勉強会@関東

ただし、実は

非公開の
開発版があります!
OpenMPS-dev
- 21 -
<OpenMPSとは>

aokomoriuta (2014-02-22): 第36回オープンCAE勉強会@関東

実はできてること

?高速近傍粒子(ブロック法)
?高精度粒子法(CMPS-HS-HL)
?GPGPU化(thrust+CUBLAS)
?MPI対応(ひとまず)
- 22 -
<OpenMPSとは>

aokomoriuta (2014-02-22): 第36回オープンCAE勉強会@関東

これからやりたいこと

1.
2.
3.
4.

更に高精度粒子法(-ECS-GC)
MPI対応(完全)
OpenCL対応
フロントエンドの整備
- 23 -
<OpenMPSとは>

aokomoriuta (2014-02-22): 第36回オープンCAE勉強会@関東

to be continued...

さらなる高速化へ???
そして
究極の計算空間へ
- 24 -
aokomoriuta (2014-02-22): 第36回オープンCAE勉強会@関東

return 0;
Otherwise noted, all text and images are available
under the Creative Commons Attribution-Share Alike or Attribution-Noncommercial 3.0 Unported.
一部で特別な指定があるものを除き、全ての文章と画像は
クリエイティブ?コモンズ 表示-継承または表示-非営利 3.0 非移植で利用可能です。
CC-BY-SA: http://creativecommons.org/licenses/by-sa/3.0

CC-BY-NC: http://creativecommons.org/licenses/by-nc/3.0

More Related Content

翱辫别苍惭笔厂みんな使ってねー摆第36回オープン颁础贰勉强会@関东闭