User Tools

Site Tools


自作クラスタ計算機:ユーザー向け利用ガイド

Differences

This shows you the differences between two versions of the page.

Link to this comparison view

Both sides previous revision Previous revision
Next revision
Previous revision
自作クラスタ計算機:ユーザー向け利用ガイド [2023/01/24 14:34]
koudai [プログラムの実行]
自作クラスタ計算機:ユーザー向け利用ガイド [2023/12/03 21:30] (current)
koudai [プログラムの実行]
Line 122: Line 122:
  
 ジョブスケジューラであるOpenPBSの設定をします ジョブスケジューラであるOpenPBSの設定をします
- 
-==== 準備 ==== 
- 
-.bashrcの最後の行にPBSのパスを追加します。 
- 
-<code> 
-$ vim .bashrc 
-</code> 
- 
-<file - .bashrc> 
-(略) 
- 
-export PATH=/opt/pbs/bin/:/opt/pbs/sbin:$PATH 
-</file> 
- 
- 
-<code> 
-$ source ~/.bashrc 
-</code> 
- 
-PBSのインストールディレクトリが見つからない場合は管理者に確認してください。 
  
  
Line 222: Line 201:
 === 並列化する場合 === === 並列化する場合 ===
  
-使用にはOpenMPやMPIによるプログラムの並列化必要す。+使用には数値計算プログラムをOpenMPやMPIによる並列化に対応させる必要があります。
  
   * select ... ノードの数を指定します   * select ... ノードの数を指定します
Line 228: Line 207:
   * mpiprocs ... 1ノードあたりのMPIスレッド数を指定します   * mpiprocs ... 1ノードあたりのMPIスレッド数を指定します
   * ompthreads ... OpenMPスレッド数を指定します   * ompthreads ... OpenMPスレッド数を指定します
 +
 +ncpus = mpiprocs × ompthreads となるように設定します。
  
 === 例:OpenMPのみ === === 例:OpenMPのみ ===
Line 236: Line 217:
 #!/bin/bash #!/bin/bash
 #PBS -V #PBS -V
-#PBS -l select=1:ncpus=1:ompthreads=12+#PBS -l select=1:ncpus=12:ompthreads=12
    
 cd $PBS_O_WORKDIR cd $PBS_O_WORKDIR
Line 246: Line 227:
 === 例:OpenMPとMPIのハイブリッド実行 === === 例:OpenMPとMPIのハイブリッド実行 ===
  
-2ノードを使用し、MPIスレッドは4つ各スレッドでOpenMP12並列させる場合です +2ノード48コア(1ノード当たり24コア)を使用し、MPIスレッドは全部で4つ作る例です。 
- +MPIスレッドでOpenMP12並列です
-<code> +
-$ vim run.sh +
-</code>+
  
 <file - run.sh> <file - run.sh>
Line 261: Line 239:
 ./a.out ./a.out
 </file> </file>
 +
 +
 +
 +
自作クラスタ計算機/ユーザー向け利用ガイド.1674538486.txt.gz · Last modified: 2023/01/24 14:34 by koudai