シフト型クリロフ部分空間解法を用いた大規模疎行列向け並列化数値計算ルーチン。ハミルトニアン行列と状態ベクトルを入力として動的相関関数を効率よく計算することが可能。汎用な数値ライブラリであり、多体量子模型ソルバーHΦでの動的グリーン関数の計算機能の実装などに利用されている。また、Heisenberg模型などの量子格子模型の動的相関関数を計算するミニアプリが付属している。

ホームページ 

 
GitHub: https://github.com/issp-center-dev/Komega
 

インストール済最新バージョン

2.0.0 (2017/12/25現在)
 

システムB (sekirei) での利用方法

  • Kωのインストール場所

    /home/issp/materiapps/tool/Komega/

  • モジュールファイル(ヘッダファイル)のインストール場所

    /home/issp/materiapps/tool/Komega/Komega-2.0.0-0/include/

  • ライブラリのインストール場所

    /home/issp/materiapps/tool/Komega/Komega-2.0.0-0/lib/

  • ミニアプリのインストール場所

    /home/issp/materiapps/tool/Komega/Komega-2.0.0-0/bin/

    (*) バイナリ・ライブラリはMPTを用いてビルドされています。デフォルト(MPT)設定ではなくintelMPIを使っている方はmoduleコマンドでMPTに切り替える必要があります。なお、ビルド時のオプション等は 

    $ less /home/issp/materiapps/tool/Komega/Komega-2.0.0-0.log  .
    で確認できます。
  • サンプルスクリプトと入力ファイルの場所

    /home/issp/materiapps/tool/Komega/Komega-2.0.0-0/sample/

  • 実行方法 (例:4サイト1次元HeisenbergのGreen関数の計算)
  1.  計算環境の準備
  2. $ source /home/issp/materiapps/tool/Komega/Komegavars.sh

    これにより、Kω のバイナリファイル・ライブラリへのPATHが通ります。また、環境変数 KOMEGA_ROOT にKω のインストールディレクトリのパスが保存されます。

  3.  入力ファイルの準備      
    $ cp -r $KOMEGA_ROOT/sample/ShiftK/denovo/ . && cd denovo
  4.  ジョブの投入    
  5. 実行ファイルは$KOMEGA_ROOT/bin/ShiftK.outにあり、入力ファイルはnamelist.defです。
    ジョブ投入時には、例えば以下のジョブスクリプト(sample_job.sh)を作成します。
    #!/bin/sh
    #QSUB -queue i18cpu
    #QSUB -node  4
    #QSUB -mpi   4
    #QSUB -omp   24
    #QSUB -place pack
    #QSUB -over false
    #PBS -l walltime=00:10:00
    #PBS -N KOmega
    
    source /home/issp/materiapps/tool/Komega/Komegavars.sh
    cd ${PBS_O_WORKDIR}
    mpijob ShiftK.out namelist.def
    その上で、
    $ qsub ./sample_job.sh
    を実行することでサンプルの計算が可能です。なお、実行ファイルのプロセス数は並列化の関係上、2のべき乗にする必要があります。計算が終了すると、output/ フォルダにTriDiagComp.dat, ResVec.dat, dynamicalG.datが出力されます.  ここで, TriDiagComp.dat はリスタート用の係数およびノルムが格納されているファイル, ResVec.dat はリスタート用の残差ベクトルが格納されているファイル, dynamicalG.dat は動的グリーン関数の計算結果が格納されているファイルをそれぞれ表します. 各ファイルのフォーマットやテスト計算内容の詳細については、ミニアプリのマニュアルをご覧ください。

問い合わせ先

  • 物性研スパコンシステムにおける実行方法について
    物性研スパコン対応ソフトウェア相談窓口
    center-apps@issp.u-tokyo.ac.jp

ドキュメントアクション