FX10 スレッド並列処理ジョブスクリプト例

FX10において,スレッド並列処理のジョブ実行を想定した記述方法を示します.

計算資源

ノード数 (ノードあたりコア数) 1ノード (16コア)
経過時間 10分

並列計算条件

プロセス数 1プロセス
プロセスあたりのスレッド数 16スレッド

OpenMPによるジョブスクリプト例

#!/bin/sh
#PJM -L "rscgrp=fx-small"
#PJM -L "node=1"
#PJM -L "elapse=10:00"
#PJM -j
#PJM -S

export OMP_NUM_THREADS=16
./a.out

自動並列によるジョブスクリプト例

#!/bin/sh
#PJM -L "rscgrp=fx-small"
#PJM -L "node=1"
#PJM -L "elapse=10:00"
#PJM -j
#PJM -S

export PARALLEL=16
./a.out

OpenMPと自動並列の併用によるジョブスクリプト例

#!/bin/sh
#PJM -L "rscgrp=fx-small"
#PJM -L "node=1"
#PJM -L "elapse=10:00"
#PJM -j
#PJM -S

export OMP_NUM_THREADS=16
export PARALLEL=16
./a.out