Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.

...

Software

Description

Operating System

CentOS Linux 7.9

Cluster Management

Scyld Clusterware 11.0

Compilers

AOCC, GCC, Clang, Go

Parallel Frameworks

Open MPI, MVAPICH2, Sandia OpenSHMEM

System Access

To use the Lotus cluster, you must first request an account on the system. Rhodes College faculty, students, and staff may send an email to helpdesk@rhodes.edu requesting access to the cluster. Non-Rhodes users must have a guest researcher account that is sponsored by a Rhodes faculty or staff member.

Access to Lotus is through the Secure Shell (SSH) to:

lotus.rhodes.edu

For on campus users:

From your terminal window at the prompt , type the following (not including the $ and replacing the “user” with your username) to log in!

$ ssh user@lotus.rhodes.edu

For off-campus users:

Direct SSH access is not permitted from off-campus. Users may either use a VPN to access the cluster (and then SSH in), or can login to a virtual desktop at http://desktops.rhodes.edu and use PuTTY to access the cluster. For more information on using these resources, see the Getting Started information.

Modules

The cluster provides the modules system for loading specific software packages and environments. Module commands can update your shell environment to automatically find optional tools, compilers, and libraries that you may need to support your application. Modules also provide a flexible mechanism for maintaining several versions of the same software or specific combinations of dependent software packages. New modules can be added upon request.

To list all of the available modules on the system, use the following command:

module available

To load a specific specific module you can use the load command:

module load mvapich2

This would load the MVAPICH2 MPI library into your environment, replacing any other version of MPI that was previously configured. Running a module command only affects the current running shell. You may wish to add specific module commands to batch files for submitting jobs or add then to shell configuration files that are read on login (typically .bashrc or .zshrc)

Other useful module commands are listed below:

Command

Description

module list

List the modules that are currently loaded

module avail

List the modules that are available to be loaded

module display <module name>

Show the environment variables modified by the <module_name> module

module load <module name>

Load the module <module_name> into the environment

module unload <module name>

Remove the module <module_name> from the environment

module swap <mod1> <mod2>

Replace <mod1> with <mod2> in the environment

Job Charging and Queue Limits

Compiling

Running Jobs on Lotus

Storage Considerations

Software