6.
技術詳細
¶
本節では
\({\mathcal H}\Phi\)
の内部実装に関する技術的詳細を説明します。
6.1. ヒルベルト空間の構成
6.1.1. ビット表現
6.1.2. 状態インデックス
6.1.3. 対称性による制限
6.1.4. リスト配列
6.2. MPI並列化
6.2.1. 概要
6.2.2. サイトの分類
6.2.3. MPI通信パターン
6.2.4. バッチ処理MPI通信
6.2.5. SpinlessFermionのoff-diagonal two-body Green関数
6.2.6. MPI前提テストの挙動(ctest)
6.2.7. フェルミオン符号
6.2.8. プロセス数の要件
6.3. OpenMP並列化
6.3.1. 概要
6.3.2. 並列化される演算
6.3.3. スレッドセーフな実装
6.3.4. スレッド数の設定
6.3.5. パフォーマンスの考慮事項
6.4. メモリ管理
6.4.1. メモリ要件
6.4.2. メモリ割り当て
6.4.3. メモリ使用量の推定
6.4.4. メモリ最適化戦略
6.4.5. よくあるメモリの問題
6.5. 数値精度
6.5.1. 浮動小数点表現
6.5.2. 数値誤差の原因
6.5.3. 収束判定条件
6.5.4. 収束閾値の設定
6.5.5. 検証とテスト
6.5.6. 推奨事項
6.6. リスタート機構
6.6.1. 概要
6.6.2. リスタートファイル
6.6.3. 入出力設定
6.6.4. 使用例
6.6.5. ファイル形式
6.6.6. MPIに関する考慮事項
6.6.7. よくある問題
6.6.8. ベストプラクティス
ナビゲーション
1. What is
\({\mathcal H}\Phi\)
?
2. How to use
\({\mathcal H}\Phi\)
3. チュートリアル
4. ファイルフォーマット
5. アルゴリズム
6. 技術詳細
6.1. ヒルベルト空間の構成
6.2. MPI並列化
6.3. OpenMP並列化
6.4. メモリ管理
6.5. 数値精度
6.6. リスタート機構
7. 関連ツール
8. 謝辞
Related Topics
Documentation overview
Previous:
5.6.
Bogoliubov表現
Next:
6.1.
ヒルベルト空間の構成
クイック検索