| Item type |
Symposium_02(1) |
| 公開日 |
2016-01-08 |
| タイトル |
|
|
タイトル |
有限体積法を高速化するための領域特化言語のC++への埋め込み |
| タイトル |
|
|
言語 |
en |
|
タイトル |
Design of an embedded domain-specific language for accelerating finite volume method with Boost.Proto |
| 言語 |
|
|
言語 |
jpn |
| キーワード |
|
|
主題Scheme |
Other |
|
主題 |
領域特化言語,高速化,有限体積法,C++,Boost.Proto |
| 資源タイプ |
|
|
資源タイプ識別子 |
http://purl.org/coar/resource_type/c_5794 |
|
資源タイプ |
conference paper |
| 著者所属 |
|
|
|
宇宙航空研究開発機構航空技術部門数値解析技術研究ユニット |
| 著者所属 |
|
|
|
宇宙航空研究開発機構航空技術部門数値解析技術研究ユニット |
| 著者所属 |
|
|
|
宇宙航空研究開発機構航空技術部門数値解析技術研究ユニット |
| 著者所属(英) |
|
|
|
en |
|
|
Numerical Simulation Research Unit (NSRU), Aeronautical Technology Directorate, Japan Aerospace Exploration Agency (JAXA) |
| 著者所属(英) |
|
|
|
en |
|
|
Numerical Simulation Research Unit (NSRU), Aeronautical Technology Directorate, Japan Aerospace Exploration Agency (JAXA) |
| 著者所属(英) |
|
|
|
en |
|
|
Numerical Simulation Research Unit (NSRU), Aeronautical Technology Directorate, Japan Aerospace Exploration Agency (JAXA) |
| 著者名 |
伊藤, 正勝
宮島, 敬明
藤田, 直行
|
| 著者名(英) |
Masakatsu, Ito
Takaaki, Miyajima
Naoyuki, Fujita
|
| 論文抄録 |
|
|
内容記述タイプ |
Other |
|
内容記述 |
我々は,数値流体力学のシミュレーション開発において,ソースコードを書くために,モデルの数式を分解して冗長な表現に変換せざるをえないことが,開発と高速化の妨げになっていると考えている.そこで,この妨げを減らすために,領域特化言語を設計してC++に埋め込んでいる.我々の領域特化言語は,有限体積法の数式をハードウェアに近い低レベルのコードに変換してC++コンパイラに渡すので,開発者は,シミュレーションモデルの数式を直接的にソースコードにすることができる.今回は,流体力学の重要現象である拡散と対流のうち,拡散現象を扱えるように,試作版を作成した.今後は,もう一方の重要現象である対流を扱えるように機能を拡張し,バックエンドに,自動並列化とチューニング機能を追加する予定である. |
| 論文抄録(英) |
|
|
内容記述タイプ |
Other |
|
内容記述 |
We are develeping an embedded domain-specific language (EDSL) for finite volume method (FVM) with Boost.Proto. Our goal is to make our EDSL translate FVM expressions in computational fluid dynamics (CFD) into efficient and parallelized code. And our current focus is to make a prototype of semantic model whose foucs is on diffusion phenomena. |
| 書誌情報 |
第57回プログラミング・シンポジウム予稿集
巻 2016,
p. 61-66,
発行日 2016-01-08
|
| 出版者 |
|
|
言語 |
ja |
|
出版者 |
情報処理学会 |