Category: Instructional
-
Discover Modules
The Linux modules package is used to manage users’ environment variables to allow users to easily access different versions of commonly used software. Multiple versions of compilers from different vendors and other support applications are available for users on the Discover cluster. These applications are loaded into your environment through the use of modules. When…
-
Discover Software
The Discover cluster also facilitate users by providing other licensed and open source softwares. Licensed software include MATLAB, IDL, etc.
-
Discover Interpreters
The Discover cluster is also equipped with Python, Ruby, Perl and other interpreted languages. Users can log on and start working with these languages as they come installed with default versions, or use the modules utility to use newer versions.
-
Discover Compilers
To accommodate the needs of a broad range of user groups, multiple versions of compilers, MPI, and math libraries available from different vendors are provided on the Discover cluster.
-
Monitoring Jobs on Discover using slurm
Query jobs using squeue To see the status of your job, “squeue” queries the current job queue and lists its contents. Useful options include: -a which lists all jobs -t R which lists all running jobs -t PD which lists all pending (non-running) jobs -p datamove which lists all jobs in the datamove partition -j…
-
Discover CSS Access through Slurm
CSS read-only access on Discover is provided to a subset of Discover’s Slurm-managed compute nodes. These are limited to Scalable Unit 16, which includes two different node types: 676 CPU-only nodes with Intel “Cascade Lake” CPU architecture, and twelve nodes with AMD “Rome” CPUs combined with NVIDIA A100 GPUs and Scalable Units 17 and 18,…
-
NCCS GitLab
The heart of any collaborative software development project is the use of a revision control system. The NCCS now provides an on-premise GitLab instance to support software projects in a DevOps like environment. GitLab is a complete DevOps platform, delivered as a single application. This instance can be used for software development, the agile management…
-
Using Progress
Progress is the version-control server available to users to store and share their codebase with other NCCS users. Users can request the following version control tools to set up their repositories: CVS, Subversion, Git, and Mercurial. Please log in to the following page using your NCCS LDAP credentials, for more information related to Progress. To…
-
Adapt Modules
ADAPT is enhanced with the modules utility which is a command interface to the dynamic modification of the user’s environment. This allows users to log into the system and run a few handful module commands to set up their environment with pre-installed softwares/libraries. This alleviates the users responsibilities to configure and correctly install required software…
-
System Status
Discover Job Status Due to changes in Discover’s reporting processes, system hardware, and resource allocation, the information on the jobmon page is no longer accurate so we have removed it while we investigate a more scalable and flexible solution. In the interim, you may use the following command to get a rough idea of when…

