pvmgmake命令解释

PVM (Parallel Virtual Machine) is a software package that permits a heterogeneous collection of Unix and/or Windows computers hooked together by a network to be used as a single large parallel computer. Thus large computational problems can be solved more cost effectively by using the aggregate power and memory of many computers. The software is very portable. The source, which is available free thru netlib, has been compiled on everything from laptops to CRAYs.

PVM enables users to exploit their existing computer hardware to solve much larger problems at minimal additional cost. Hundreds of sites around the world are using PVM to solve important scientific, industrial, and medical problems in addition to PVM's use as an educational tool to teach parallel programming. With tens of thousands of users, PVM has become the de facto standard for distributed computing world-wide.

 

PVM Gmake

  1. Introduction
  2. Features
  3. How to Build
  4. Tested on
  5. Download
  6. CVS Repository
  7. Forums

Introduction

  1. This version of GNU make can use PVM to distribute jobs over a heterogeneous cluster

    Look at the SourceForge PVM-Gmake project page

Features

  • Use the standard -j  and --load-average option to spawn in other host
  • TARGET_ARCH and TARGET_HOST can be defined in the makefile to force spawn to an other architecture/host
  • The priority (nice) is propagated to children
  • The load-balancing is now done by the make itself and it can manage load average option (-l, --load-average or --max-load)
  • multi-target synchronization using +
    target1 + target2: prereq1 ...
  • auto-dependencies (see autodepend.sf.net)
  • file audit (see autodepend.sf.net)

How to Build

  1. ./configure --prefix=$PREFIX --bindir=$PVM_ROOT/bin/$PVM_ARCH /
    --libexecdir=$PVM_ROOT/bin/$PVM_ARCH /
    --with-pvm


    you can add this if you want to enable autodependency tracking system
    --enable-autodepend /
    --libdir=$PVM_ROOT/lib/$PVM_ARCH


    if you want to preserve original make you can rename the pvm one
    --program-prefix=pvm
  2. make && make install
    if you want to rename mannualy make rename also rename make_pvm and make_avg keeping the '_pvm' and '_avg' suffixes
  3. If you are in a heterogeneous cluster, a wrapper script can be helpfull to elect the right make binary
    exec $PVM_ROOT/bin/$PVM_ARCH/make MAKE=$0 $*

Tested on

    • SUN4SOL2 : Solaris 2.5 et 2.6, 2.7, 2.8
    • HPPA : HP-UX-B.10.20
    • LINUX : Mandrake 6.0, Rehat 9.0, Fedora3

Download

Download from sourceForge

CVS Repository

Browse the CVS Tree

Anonymous CVS Access

This project's SourceForge CVS repository can be checked out through anonymous (pserver) CVS with the following instruction set. The module you wish to check out must be specified as the modulename. When prompted for a password for anonymous, simply press the Enter key.
cvs -d:pserver:anonymous@cvs.pvmgmake.sourceforge.net:/cvsroot/pvmgmake login

cvs -z3 -d:pserver:anonymous@cvs.pvmgmake.sourceforge.net:/cvsroot/pvmgmake co pvmgmake

Updates from within the module's directory do not need the -d parameter.

Forums

  1. Open Discussion
    Help
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值