...
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 |
---|---|
| List the modules that are currently loaded |
| List the modules that are available to be loaded |
| Show the environment variables modified by the <module_name> module |
| Load the module <module_name> into the environment |
| Remove the module <module_name> from the environment |
| Replace <mod1> with <mod2> in the environment |