Archives


- Beowulf
- Beowulf Announce
- Scyld-users
- Beowulf on Debian

Sample perl bindings for bproc

Many of your questions may have already been answered in earlier discussions or in the FAQ. The search results page will indicate current discussions as well as past list serves, articles, and papers.

Search

Daniel Ridge newt at scyld.com
Fri Feb 9 16:02:36 PST 2001


Fellow Beowulfers,

A number of people who talked to me about Scyld Beowulf cluster
webserving and saw my web server demos at LinuxWorld last week and have
since been after me to get a copy of my sleazy perl->bproc bindings for
use with our Beowulf distribution.

Sample bindings are available from Scyld via
ftp://ftp.scyld.com/pub/bproc-perl

Inlined is a trivial example:
-------------------------------------------------
#!/usr/bin/perl

use Parallel::Bproc;

$numnodes = Parallel::Bproc::bproc_numnodes();

while(1)
{
  $node=int(rand($numnodes+1));

  if(Parallel::Bproc::bproc_nodestatus($node) == 3)
  {
    printf("Moving to node %d\n",$node);

    Parallel::Bproc::bproc_move($node);

    printf("Current node is %d\n",Parallel::Bproc::bproc_currnode());

    sleep(5);
  }
}

Regards (and good luck!),
	Dan Ridge
	Scyld Computing Corporation





More information about the Beowulf mailing list