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について詳しくは