People
FWGrid Status
Resources
  Server Configuration
  Network Configuration
  Image/Video Devices

Using FWGrid
  Register Project
  Current Projects
  How to Use
  File System
  Software

Usage Statistics
  Daily (CPU, Job)
  Weekly (CPU, Job)
  Monthly (CPU, Job)
  Cumulative (CPU, Job)

Meetings and Reports
Related Projects

Software

FWGrid provides the usual complement of GNU and other utilities including: emacs-21.3.1, gdb-6.3, gcc-3.4.6, perl-5.8.5, tcl/tk-8.4.7. The above software are installed on the frontend fwgrid-compute-server-0.ucsd.edu (fwg-cs0.ucsd.edu) as well as each single compute nodes.

FWGrid also has specialized applications available. These include

  • Matlab-R2006b (32-bit nodes only)
    Matlab is installed as a shared application on FWGrid. There is only one copy of the application installed on the frontend (fwg-cs0.ucsd.edu). All the compute nodes access the software through the mounted network filesystem. The software is located in /apps/matlab.

    The license allows for a maximum of 200 simultaneous users. However, we have imposed limits on how many processes can be run at any given moment systemwide. FWGrid can consume at most 100 licenses during peak hours (10am - midnight weekdays) and 175 during off peak. To make life easier for the FWGrid community, we have modified FWGrid's queue/submission system to keep track of Matlab license useage both campuswide and locally. When submitting a job that will use Matlab, please use the "-l matlab=1" flag. For those of you who use scripts to create a number of submission requests, this should correctly request the appropriate number of licenses. If there are not enough licenses available, FWGrid should queue up the requests until licenses are freed up.

    Please be aware that the license is through campus, and at any given time, any number of licenses may be in use. You can check the current status here:
    http://acs.ucsd.edu/software/monitor-flexlm/index.php
    and select Matlab-R2006b from the menu. Also, there is a script /apps/matlab/etc/matlab_check.sh that will give you specific information about how many licenses are in use and available to campus and FWGrid. Even though we have done our best to have the system manage things, it isn't a perfect solution. Therefore, please check to see how many licenses are in use campus wide and on FWGrid, and be wary of how long your jobs may take.

    The various Matlab toolboxes are not governed by this restriction. Since they vary between 50 and 150 licenses campus wide, and they see far less usage, please limit yourselves to between 25% and 50% of what is available for the specific toolbox you wish to use.

  • iperf 2.0.1
    The network benchmark tool, iperf 2.0.1, is installed locally on the computing frontend as well as on each computing nodes.

  • SUN J2SDK 1.4.2_14 (32-bit nodes only)
    SUN J2SDK 1.4.2_14 is installed on the computing frontend as well as locally on each computing nodes. SUN J2SDK 1.4.2_14 is available only on the nodes running i386 (x86-32) build Linux.

  • Blackdown Java SDK 1.4.2_02 for AMD64 (64-bit nodes only)
    Blackdown Java SDK 1.4.2_02 is installed on the two computing nodes running x86_64 architecture. SUN Microsystems does not provide x86_64-compatible J2SDK 1.4 and thus the need of using 3rd-party Java implementation. The Blackdown Java SDK is available only on the nodes running x86_64 build Linux and is configured as the default Java API and JVM on these two nodes.

  • SUN JDK 1.5
    SUN J2SDK 1.5 is installed on the computing frontend as well as locally on each computing nodes. It is located at /usr/java/jdk1.5.(sub_version).

  • Apache Ant 1.6.5
    Apache Ant 1.6.5 is installed locally on the computing frontend as well as on each computing nodes.

  • Globus Toolkit 3.2 (32-bit nodes only)
    Globus Toolkit is installed only the cluster frontend. We simulate the SGE-managed resources as a Globus Grid by integrating SGE and Globus with EPIC. Users can the use GRAM protocol to submit Globus jobs onto the SGE-managed resources.

    The two SGE-aware Globus services SGEManagedJobFactoryService and MasterSGEManagedJobFactoryService should be used in place of ForkManagedJobFactoryService and MasterForkManagedJobFactoryService.

  • ProActive Java Library 2.1 (32-bit nodes only)
    ProActive Java Library for parallel, distributed and concurrent computing is installed locally on the computing frontend as well as on each computing nodes. We have both ProActive version 2.1 and version 2.2 installed on each nodes with the version 2.1 libraries being included in the system CLASSPATH environment.

  • GNU Octave 2.1.57
    Octave 2.1.57 is installed on the frontend as well as all of the compute nodes. We installed Octave as a result of issues arising from the use of the campus Matlab license.