User Documentation

Skip to end of metadata
Go to start of metadata
ATTENTION: LS2_05-04 uperseded by policy LS2_11-98

Common Set of Environment Variables

This policy is written to define a core set of environment variables that represent the same thing at each of the LinkSCEEM-2 designated centers participating in the Baseline Configuration (BC) Initiative. These variables shall be pre-defined in all login scripts, making them automatically available to users at each center, whenever the relevant functionality is in place.

BC Policy: LS2_05-04
Date of Policy: 1st September 2011
First Update: 15th July 2011

The current list of variables is as follows:

ARCHIVE_HOME

This is an individual user’s directory on the permanent file system that serves a given compute platform. ARCHIVE_HOME is intended to be used as permanent file storage area by a user. It is not intended to be used by executing programs as this can significantly slow the I/O portion of a program.

ARCHIVE_HOST

This is the hostname of the archival system serving a particular compute platform. In cases where the archival system is not network mounted to the compute platform, the combination of ARCHIVE_HOST and ARCHIVE_HOME will give the exact location of a user’s permanent archival storage.

BC_CORES_PER_NODE

This variable contains the number of cores per node for the compute node type to which a job is being submitted.

BC_MEM_PER_NODE

This variable contains the approximate maximum memory per node available to an end user program (in integer MBs) for the compute node type to which a job is being submitted.

BC_MPI_TASKS_ALLOC

This variable, intended to be referenced from inside a job script, shall contain the number of MPI tasks that are allocated for a particular job.

BC_NODE_ALLOC

This variable, intended to be referenced from inside a job script, shall contain the number of nodes allocated for a particular job.

CSI_HOME

This variable contains the path to the base directory for the application codes installed on a system.

DAAC_HOME

This variable contains the path to the base installation directory of the ezViz visualization software package.

JAVA_HOME

This variable contains the path to the base directory of the default installation of JAVA on a particular compute platform. If the platform does not have JAVA installed, this variable should not be defined.

PET_HOME

This variable contains the path to the system-wide accessible directory containing any PET tools installed.

SAMPLES_HOME

This variable contains the path to the base directory for the sample codes and scripts installed by a center's staff under BC policy Sample Code Repository.

WORKDIR

This is an individual user’s directory on the local temporary file system (i.e., local high speed disk) that is available on all LinkSCEEM-2 high performance computing (HPC) systems. WORKDIR is intended to be used by executing programs to perform file I/O that is local to that system in order to avoid slower file I/O across a network mounted file system, such as a user's home or archive directories. It is not intended to be used as a permanent file storage area by users. Accordingly, this file system MAY NOT be backed up or exported to any other system. In the event of file or directory structure deletion or a catastrophic disk failure, such files and directory structures are lost. Thus, it is the user’s responsibility to transfer files that need to be saved to a location that allows for permanent file storage, such as the user’s archival or home directory locations - if they are permanent via a backup policy.

This list of environment variables is subject to change, and should be reviewed on a periodic basis for potential additions or deletions.

Labels:
None
Enter labels to add to this page:
Please wait 
Looking for a label? Just start typing.