#contents *高性能計算の扉wiki [#xa576ab0] 大規模なシミュレーションでは扱っている問題に対して、最適なアルゴリズムや高速化の手法を見付けることが重要であり、これによって計算に必要な時間を大きく減らせることも少くありません。このサイトでは、最適なアルゴリズムや手法を探すための指針となるような情報の蓄積を目指しています。内容についてのコメントはもちろん、これまでの経験などもぜひお気軽にこちらからお寄せ下さい。 [[高性能計算の扉 事例提供フォーム:http://www.jicfus.jp/field5/jp/promotion/hpcdoor/hpcdoor_form/]] **シミュレーション科学の手法 [#vcfa67c4] ***天体プラズマシミュレーションの解法 [#c456ab3f] ***[[天体プラズマシミュレーションの解法>天体プラズマシミュレーションの解法]] [#c456ab3f] 天体プラズマシミュレーションは、宇宙ジェット、降着円盤、無衝突衝撃波などの現象を対象とした、宇宙における構造形成・粒子加速を理解するのに必要な計算手法です。天体プラズマ現象に関わる数値計算手法をまとめます。 ***シミュレーション科学の手法 [#s8a8227f] ***[[シミュレーション科学の手法>シミュレーション科学の手法]] [#s8a8227f] さまざまなシミュレーション科学の手法をまとめています。 **アルゴリズムの最適化 [#y05cc923] ***線形方程式の解法 [#la8d33a3] ***[[線形方程式の解法>線形方程式の解法]] [#la8d33a3] 線形方程式の解法は、シミュレーションの様々な局面で必要となり、計算時間の大きな部分を占めることも少くありません。このページでは、様々な線形方程式の解法を、行列の性質や解法としての特徴に沿って分類しながら、それぞれの解法に関する情報や知見を蓄積していっています。アルゴリズム撰択の際のヒントとしてご利用下さい。 ***多倍長精度計算 [#p230de73] ***[[多倍長精度計算>多倍長精度計算]] [#p230de73] 数値計算では倍精度の浮動小数点数による演算が広く用いられますが、より高精度な計算が必要な場合や、精度を変えながら計算結果を検証しなければならない場合があります。そのような場合に必要になる多倍長精度計算の手法に関する情報をまとめています。 ***数値計算アルゴリズム [#sc15b8fe] ***[[数値計算アルゴリズム>数値計算アルゴリズム]] [#sc15b8fe] 様々な数値計算アルゴリズムをまとめています。 **高速化の手法 [#j3c0a6f7] 計算機のもつ性能を最大限引出すためには、ハードウェアの構造を理解した上でプログラムを改良してゆくことが不可欠です。 ***高速化の初歩 [#kb126d4d] ***[[高速化の初歩>高速化の初歩]] [#kb126d4d] MPIによるノード間並列化やOpenMPによるマルチスレッド化など、プログラムを高速化してゆく上での基本となる情報です。 ***各種計算機に対する高速化 [#u3b0a632] ***[[各種計算機に対する高速化>各種計算機に対する高速化]] [#u3b0a632] スーパーコンピュータなどそれぞれのハードウェア毎の高速化手法をまとめています。 **数値計算の道具箱 [#m9ef75fb] ***JICFuSレポート一覧 [#zffc83fa] ***[[JICFuSレポート一覧>JICFuSレポート一覧]] [#zffc83fa] これまでのユーザ支援などのJICFuSの活動レポートを、利用者が探しやすいよう内容に沿ってリスト化しました。 ***可視化 [#i3aec0b7] ***[[可視化>可視化]] [#i3aec0b7] シミュレーション結果を視覚的に理解したり、印象的にプレゼンテーションを行うために不可欠な可視化の手法についてまとめます。 ***数値計算の道具箱 [#o5ed833c] ***[[数値計算の道具箱>数値計算の道具箱]] [#o5ed833c] 数値計算を行う上で便利な情報を収集しています。