アイテムタイプ |
Article |
ID |
|
プレビュー |
画像 |
|
キャプション |
|
|
本文 |
2019000007-20190241.pdf
Type |
:application/pdf |
Download
|
Size |
:115.7 KB
|
Last updated |
:Dec 16, 2022 |
Downloads |
: 75 |
Total downloads since Dec 16, 2022 : 75
|
|
本文公開日 |
|
タイトル |
タイトル |
大規模数値計算フレームワークの開発と教材の作成
|
カナ |
ダイキボ スウチ ケイサン フレームワーク ノ カイハツ ト キョウザイ ノ サクセイ
|
ローマ字 |
Daikibo sūchi keisan furēmuwāku no kaihatsu to kyōzai no sakusei
|
|
別タイトル |
名前 |
Development of the framework and the teaching materials for high-performance computing
|
カナ |
|
ローマ字 |
|
|
著者 |
名前 |
渡辺, 宙志
|
カナ |
ワタナベ, ヒロシ
|
ローマ字 |
Watanabe, Hiroshi
|
所属 |
慶應義塾大学理工学部准教授
|
所属(翻訳) |
|
役割 |
Research team head
|
外部リンク |
|
|
版 |
|
出版地 |
|
出版者 |
名前 |
慶應義塾大学
|
カナ |
ケイオウ ギジュク ダイガク
|
ローマ字 |
Keiō gijuku daigaku
|
|
日付 |
出版年(from:yyyy) |
2020
|
出版年(to:yyyy) |
|
作成日(yyyy-mm-dd) |
|
更新日(yyyy-mm-dd) |
|
記録日(yyyy-mm-dd) |
|
|
形態 |
|
上位タイトル |
名前 |
学事振興資金研究成果実績報告書
|
翻訳 |
|
巻 |
|
号 |
|
年 |
2019
|
月 |
|
開始ページ |
|
終了ページ |
|
|
ISSN |
|
ISBN |
|
DOI |
|
URI |
|
JaLCDOI |
|
NII論文ID |
|
医中誌ID |
|
その他ID |
|
博士論文情報 |
学位授与番号 |
|
学位授与年月日 |
|
学位名 |
|
学位授与機関 |
|
|
抄録 |
大規模数値計算向けコード開発を容易にするフレームワークとして、既存の研究である「FDPS」や「Formura」などの調査を行った。FDPSはC++のヘッダーライブラリとして実装された粒子系計算の一般的なフレームワークである。ユーザは力の計算のみを記述し、並列化、通信、相互作用粒子リストの構築などは自動的に行われる。FDPSでは、ホットスポットである力の計算をユーザが記述しなければならず、記述は大幅に省略化できるものの、データのフォーマットを変えるとコードを書き直さなければならない。Formuraは、独自の文法で偏微分方程式を記述すると、自動的にコードが生成されるフレームワークワークであり、こちらはFDPSと比して、よりDSLとしての性質が強い。Formuraはユーザが微分方程式を記述すればコードが出力される仕組みであり、我々が目指す形に近いが、現在は格子模型に特化している。我々は、「Formura」の分子動力学法版を作るべく、プロトタイプを試作し、その問題点の検討を行った。また、フレームワークの最終的な利用プラットフォームに想定している「富岳」のアーキテクチャの調査も併せて行った。分子動力学法コードのホットスポットである力の計算ルーチンを切り出して富岳のハードウェアシミュレータ上で性能評価を行い、現在の性能、及び「どのようなコードからどのようなアセンブリを出力すべきか」について知見を得た。本研究で得られた知見を活かし、本格的なフレームワーク開発のために科研費や民間資金の獲得の準備を行っている。大規模計算向けの教材として、スレッド並列、プロセス並列、SIMD化を学んで最終的にスパコンを使うことを目指す書籍を執筆中であり、近いうちの出版を目指している。
We investigated "FDPS" and "Formura" which are the existing frameworks for high-performance computing. We have developed a prototype for the framework to identify the issues. We investigated the microarchitecture of "Fugaku," which is the target platform of our framework. We evaluated the performance of our code on the hardware simulator and obtained insights about what kind of assembly should be generated. Based on the above insight, we are preparing to receive KAKENHI and private funds for full-scale framework development. As a teaching material for large-scale computation, I am writing a book that aims to use thread parallel, process parallel, SIMD, and finally use a supercomputer. We are preparing for the publication of the book.
|
|
目次 |
|
キーワード |
|
NDC |
|
注記 |
|
言語 |
|
資源タイプ |
|
ジャンル |
|
著者版フラグ |
|
関連DOI |
|
アクセス条件 |
|
最終更新日 |
|
作成日 |
|
所有者 |
|
更新履歴 |
|
インデックス |
|
関連アイテム |
|