【问题标题】:SunGridEngine, Condor, Torque as Resource Managers for PVMSunGridEngine、Condor、Torque 作为 PVM 的资源管理器
【发布时间】:2010-02-23 19:15:04
【问题描述】:

有人知道哪个资源管理器适合 PVM 吗?或者我不应该使用 PVM 而是依赖 MPI(或它的任何版本,例如 MPICH-2 [还有其他更好的吗?])。使用 PVM 的主要原因是因为我之前开始这个项目的人假设使用 PVM。但是,既然这个项目是我的(他没有做过任何依赖 PVM 的重要工作),这可以很容易地更改,最好是易于安装的东西,因为安装和设置 PVM 很麻烦。

我倾向于 SunGridEngine,因为我有专用硬件,并且在阅读了另一篇关于哪些更适合专用硬件的帖子后,SGE 似乎是赢家。但是我不确定它使用 PVM 的性能。想知道是否有人对 PVM 和 SGE 有任何经验?

如果人们使用 SGE,您使用什么来从计算机到计算机(或虚拟机到虚拟机)进行通信

哦,如果这很重要,我将运行 Perl 应用程序/行。

有什么建议或想法吗?

在此先感谢所有 cmets,

  • 图格

【问题讨论】:

    标签: cluster-computing hpc sungridengine pvm


    【解决方案1】:

    我使用 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
    

    扭矩作业脚本:

    #!/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
    

    【讨论】:

    • 是的,那是我的问题。谢谢。但是对于使用哪个资源管理器有什么偏好吗?
    • 作为最终用户(不是系统管理员),我觉得两者几乎没有区别。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2012-06-12
    • 2012-05-03
    • 2012-12-09
    • 1970-01-01
    • 2016-04-10
    相关资源
    最近更新 更多