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. ベストプラクティス

Logo

ナビゲーション

  • 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. ヒルベルト空間の構成

クイック検索

©2022, The University of Tokyo. | Powered by Sphinx 9.1.0 & Alabaster 1.0.0 | Page source