Tyu*_*yug 6 hpc cluster-computing sungridengine pvm
任何人都知道哪个资源经理对PVM有好处?或者我应该没有使用PVM而是依赖于MPI(或其任何版本,例如MPICH-2 [还有其他更好的吗?]).使用PVM的主要原因是因为我之前开始这个项目的人假设使用了PVM.然而,既然这个项目是我的(他还没有完成任何依赖于PVM的重要工作),这可以很容易地改变,最好是易于安装,因为安装和设置PVM是一个很大的麻烦.
我倾向于看SunGridEngine,看看我是如何拥有专用硬件的,在阅读了另一篇关于哪些更适合专用硬件的帖子之后,SGE似乎是胜利者.但是我不确定它使用PVM的性能.想知道是否有人有PVM和SGE的经验?
如果人们使用SGE,你用什么来从计算机到计算机(或虚拟机到虚拟机)进行通信
哦,如果这很重要,我将运行Perl应用程序/行.
有什么建议或想法吗?
在此先感谢所有评论,
我使用 Torque、SGE 和 LSF 在 Linux 系统上运行 PVM,没有任何问题。您是否在问“是否可以使用SGE、Torque等来运行PVM应用程序?”?
如果是这样,请查看下面我的示例 Linux c-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
Run Code Online (Sandbox Code Playgroud)
扭矩作业脚本:
#!/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
Run Code Online (Sandbox Code Playgroud)
        |   归档时间:  |  
           
  |  
        
|   查看次数:  |  
           1612 次  |  
        
|   最近记录:  |