New Jersey Institute of Technology
header images

About IST
Services
Help and Support
Quick Start
Cyberinfrastructure
News
System Maintenance

Linux Cluster-Specific Software & Tools
Linux Cluster-Specific Software & Tools

Cluster Overview

NJIT is in the process of standardizing on groups ("clusters")  of commodity computers as the vehicle for providing high performance  computing services for researchers. These computers (nodes) can act  independently, or in parallel, to handle large-scale, usually  floating-point intensive, computationally demanding tasks.

Clusters consist of a master (head) node, and slave nodes. The master node  provides various management and software distribution functions; the slave  nodes perform the computations.

Clusters are especially effective when computational tasks can be divided  into sub-tasks that can be performed independently and simultaneously  (parallelization). Parallel computing requires fast communication between  processes running on the slave nodes; this communication is enabled by  a Message Passing Interface (MPI).

The user interacts with the cluster via scheduling and resource  management software. This software can perform these same functions  for groups of clusters (or other computational elements).

Scheduling and allocation of resources are determined by policies that  are dependent on various factors, including group and individual ownership  of nodes in a cluster.

There are currently three clusters in operation at NJIT : cappl.njit.edu,  hydra.njit.edu, and kong.njit.edu. All are managed by IST University Computing  Systems.

Cluster Software

All of the standard Unix/Linux compilers, programs and utilities are  available on all clusters. In addition, various special-purpose software  is available.

Requests for additional software for use on clusters should be sent to  sys@oak.njit.edu. Free software can usually be installed within 14 days of the  request. Requests for commercial software should identify the funding source  for that software.

Access to Clusters

Access to two of the clusters, cappl.njit.edu and hydra.njit.edu,  is determined by the groups that have funded those machines  (cappl : Electrical and Computer Engineering; hydra : Department of  Mathematical Sciences).

Researchers wishing to access either cappl or hydra should contact  the following :

cappl : Dr. Jie Hu, jie.hu@njit.edu

hydra : Dr. Michael Siegel, michael.s.siegel@njit.edu

Researchers wishing to access kong.njit.edu should send mail to  that effect to sys@oak.njit.edu in order to initiate the access process.

Cluster Software

Cappl Hydra Kong Description
Free Software - - - -
Warewulf Y Y Y Cluster management
Sun Grid Engine Y Y Y Batch scheduler
MPI - Message Passing Interface

MPICH

MPICH2

LAM/MPI

OPENMPI

Y Y Y Implementation of MPI (a standard for message-passing for distributed-memory applications used in parallel computing)
C, C++, Fortran Y Y Y Programming languages & compilers
Modules Y Y Y Cluster user tools
ACML - Y Y AMD Core Math Library
ATLAS - Y Y An OMG standard for performing model transformations
ScaLAPACK - Y Y Library of high-performance linear algebra routines for distributed-memory message-passing MIMD
Goto BLAS - Y Y Linear Algebra
NAMD/CHARM - Y Y Molecular Dynamics simulation
SUNDIALS - Y Y Suite of Nonlinear and Differential/Algebraic equation Solvers
- - - - -
Commercial Software - - - -
Portland Group Compilers - Y Y Compilers for C, C++, and Fortran
IMSL - Y - Software libraries of numerical analysis functionality that are implemented in widely used computer programming languages
Fluent - - Y Computational fluid dynamics
Gaussian - - Y Chemical engineering & chemistry software
Sybyl - - Y Chemical engineering & chemistry software
SAS - - Y Statistical package
 
 

Return to Previous Page

 

Maintained by Information Services & Technology. Date of last update: 06/04/2009 12:23:43
Copyright © 2009 New Jersey Institute of Technology University Heights, Newark, New Jersey 07102-9895 (973) 596-3000
Site Feedback