moller

最終更新日:2026年6月3日


mollerは、ハイスループット計算を支援するためのツールです。パラメータ並列など一連の計算条件で複数のプログラムを並列に実行するためのバッチジョブスクリプトを生成します。


利用環境

  • ノードグループA, B, C, ログインノード
バージョン 九州大学構成員 学術研究機関構成員 民間利用の方
1.0.1


利用方法

環境設定

$ module load moller/1.0.1

入力ファイルの記述例

入力ファイルのサンプルは /home/rist/moller-1.0.1/sample にあります。 以下は hello world を出力する簡単な入力例 (input.yaml) です。

name: testjob
description: Sample task file

platform:
  system:  genkai
  queue:   a-batch
  node:    1
  elapsed: 00:05:00

prologue:
  code: |
    module load intel impi

jobs:
  start:
    parallel: false
    run: |
      echo "start..."

  hello:
    description: hello world
    node: [1,1]
    run: |
      echo "hello world." > result.txt
      sleep 2

epilogue:
  code: |
    echo "done."
    date

実行例

入力ファイル input.yaml をコマンドライン引数として moller を実行すると、ジョブスクリプト job.sh が生成されます。

$ moller -o job.sh input.yaml

バルク実行するジョブごとに作業ディレクトリ (例: dataset-0001〜dataset-0020) を作成し、ディレクトリのリストを list.dat ファイルに列挙します。

バッチジョブを submit します。

$ pjsub job.sh

参考資料

moller のユーザマニュアルは、玄界フロントエンドノードの次の場所に配置されています。利用方法について詳しくはマニュアルを参照してください。

  • /home/rist/moller-1.0.1/moller-usersguide-1.0.1-genkai.pdf (日本語)
  • /home/rist/moller-1.0.1/moller-usersguide-1.0.1-genkai-en.pdf (英語)

mollerについて詳しくは