6

どのリソースマネージャーがPVMに適しているかを知っている人はいますか?または、PVMを使用せず、代わりにMPI(またはMPICH-2 [他に優れたバージョンはありますか?]などのバージョン)に依存する必要がありました。PVMを使用した主な理由は、このプロジェクトを開始した私の前の人がPVMの使用を想定していたためです。ただし、このプロジェクトは私のものであるため(彼は、PVMに依存する重要な作業を行っていません)、これは簡単に変更できます。PVMのインストールとセットアップは非常に面倒だったため、インストールが簡単なものにすることをお勧めします。

私はSunGridEngineに傾倒しており、専用ハードウェアをどのように使用しているかを確認しています。専用ハードウェアに適した別の投稿を読んだ後、SGEが勝者のようです。ただし、PVMを使用した場合のパフォーマンスはわかりません。誰かがPVMとSGEの経験があるかどうか疑問に思いますか?

人々がSGEを使用する場合、コンピューターからコンピューターへ(または仮想マシンから仮想マシンへ)通信するために何を使用しますか

ああ、これが重要な場合は、Perlアプリケーション/行を実行します。

何か提案やアイデアはありますか?

すべてのコメントに事前に感謝します、

  • Tyug
4

1 に答える 1

2

Torque、SGE、LSFを使用してLinuxシステムでPVMを問題なく実行しています。「SGE、Torqueなどを使用してPVMアプリケーションを実行することは可能ですか?」と質問していますか?

もしそうなら、以下の私のLinuxc-shellジョブスクリプトの例をチェックしてください。各リソースマネージャーの適切な形式に準拠する各スクリプトのヘッダーを除いて、スクリプトはほぼ同じであることに注意してください。

SGEジョブスクリプト:

#!/bin/csh
#$ -N LTR-001
#$ -o LTR-001.output
#$ -e LTR-001.error
#$ -pe comp 24
#$ -l h_rt=04:00:00
#$ -A cmit2
#$ -cwd
#$ -V

# Setup envirnoment
setenv LD_LIBRARY_PATH /lfs0/projects/cmit2/opt-intel/overture-noX/lib:${LD_LIBRARY_PATH}
setenv PVM_ARCH LINUX
setenv PVM_ROOT /lfs0/projects/cmit2/opt-intel/pvm3
setenv PVM_BIN ${PVM_ROOT}/bin
setenv PVM_RSH /usr/bin/ssh
setenv MY_HOSTS pvm_hostfile

rm -f ~/.pvmprofile
env | grep PVM_ > ~/.pvmprofile

# Create file containing _unique_ host names.  Note that there are two possible sources of available hosts
sort -k 1,1 -u ${MACHINE_FILE} >! ${MY_HOSTS}

# Start PVM & add nodes
printf "%s\n%s\n" conf quit|${PVM_ROOT}/lib/pvm ${MY_HOSTS}
wait
sleep 2

#
# Run apps requiring PVM.
#

wait
# Exit PVM daemon
echo "reset" | $PVM_ROOT/lib/pvm
echo "halt" | $PVM_ROOT/lib/pvm

トルクジョブスクリプト:

#!/bin/csh
#PBS -N LTR-001
#PBS -o LTR-001.output
#PBS -e LTR-001.error
#PBS -l nodes=3:ppn=8
#PBS -l walltime=04:00:00
#PBS -q compute
#PBS -d .

# Setup envirnoment
setenv LD_LIBRARY_PATH /users/ps14/opt-intel/overture/lib:${LD_LIBRARY_PATH}
setenv PVM_ARCH LINUX64
setenv PVM_ROOT /users/ps14/opt-intel/pvm3
setenv PVM_BIN ${PVM_ROOT}/bin
setenv PVM_RSH ${PVM_ROOT}/ssh
setenv MY_HOSTS pvm_hostfile

rm -f ~/.pvmprofile
env | grep PVM_ > ~/.pvmprofile

# Create file containing _unique_ host names.  Note that there are two possible sources of available hosts
sort -k 1,1 -u ${PBS_NODEFILE} >! ${MY_HOSTS}

# Start PVM & add nodes
printf "%s\n%s\n" conf quit|${PVM_ROOT}/lib/pvm ${MY_HOSTS}
wait
sleep 2

#
# Run apps requiring PVM.
#

wait
# Exit PVM daemon
echo "reset" | $PVM_ROOT/lib/pvm
echo "halt" | $PVM_ROOT/lib/pvm
于 2010-02-23T20:07:19.897 に答える