Boise State Logo College of Engineering Logo
University and College LogosNSF Logo
Beowulf Cluster Lab.
Lab. Homepage
Contact Us
Getting Started
Mailing Lists
Cluster Hardware
Cluster Software
Photo Gallery

All of our RPM packages are signed by the project GPG key. For more details please the security page.
  • Clusmon: A Beowulf Cluster Monitor.
  • Parallel Random Number Generator Library. This library contains a parallel version of the random number generator from the GNU standard C library.
  • Beosh: A Beowulf Cluster Shell.
  • Boise State Beowulf Cluster Installer: Project under development by Paul Kreiner and Amit Jain. The DVD image shown below is  a self contained cluster installer (based on Fedora Core 4). It assumes that you first install a master node with Fedora Core  4. You must do a complete install (install every package available) on the master node. It also assumes that you have PXE enabled network cards on all compute nodes. Broadcom, Intel, 3Com cards with PXE support are good choices that are supported.  Here is the website for the cluster installer.


     Many browsers cannot handle files bigger than 2GB.  For Linux, use the wget command as follows:

  • Download RPMs for PVM that fix a few minor glitches in the PVM packages that are part of Fedora distributions. The PVM rpms should also work for most other Linux distributions although I haven't tried it on other distributions. These also include the source RPM, in case you want to see what patches we have added to the standard PVM RPM. Before installing these packages, you should remove the existing PVM packages on your Linux system. See below for directions on how to install.
    • RPMS for Fedora Core 5
      • Installation directions for Fedora Core 5.
      • Download the above RPMs to your system
      • Become superuser with the su command
      • Remove existing PVM software with the command: rpm -e `rpm -qa | grep pvm`
      • Install downloaded packages:  rpm -ivh pvm-boise*rpm tcl*rpm tk*rpm
      • Edit /etc/ and add /usr/local/lib on a line (if not there already)
      • Run the following command to add new libraries to the search path: /sbin/ldconfig -v 
      • Set the name of your machine to be localhost:  hostname localhost
      • Set the environment variables for PVM. Click here on how.
      • Now exit out of the superuser mode with the command: exit
      • Test your installation by starting the pvm console with the command: pvm
      • Test your xpvm with the command: xpvm
    • Packages for Red Hat 9, Fedora Core 1.
    • Packages for Fedora Core 3/4.
      • Installation directions:
        • Download the above RPMs to your system.
        • Become superuser.
        • Check to see what PVM packages you have installed:  rpm -qa | grep pvm
        • Remove existing PVM packages: rpm -e --nodeps `rpm -qa | grep pvm`
        • Install downloaded packages: rpm -ivh pvm.boise*rpm
  • Download PBS and PVM RPMs that have built in support for Portable Batch Scheduling (PBS).  These include a  source RPM that contains all the source code modifications that were made to support PBS within PVM. These were tested on Red Hat Linux 9,  Fedora Core 1 and Fedora Core 3/4. Note that for setting up PBS  you will need  to read Notes on the PBS system.

  • PVM and PBS packages for Red Hat 9 and Fedora Core 1.
  • PVM and PBS packages for  Fedora Core 3/4.

  • Download tarball for the pvmrun program that is useful for PBS scripts. It provides functionality similar to mpirun for MPI programs and  (by default) runs integrated with PBS. If you would like to use it without PBS,  simply change one line to set BATCH_SYSTEM_ONLY to FALSE and recompile.

Valid HTML 4.01 icon