Category: Instructional

  • Slurm on ADAPT

    In order to fairly distribute user jobs across shared resources, some of our VM clusters on ADAPT are equipped with Slurm. With Slurm, users can run both interactive and non-interactive jobs on specified resources without having to worry about interference from other user workloads. When resources aren’t readily available, Slurm also will queue your jobs…

  • Guacamole

    Guacamole is a client-less remote desktop application which allows you to access your Windows Virtual Machine (VM) directly through the web browser on your local computer. Obtaining Access to Windows VMs Logging INTO Guacamole Please note that you may need to log-in 3 different times to access your Windows VM. To get started, please do…

  • Matlab on Discover

    MATLAB can easily be installed into your environment on the Discover cluster, by running: To list all versions of MATLAB available on the Discover cluster, run: Note: Users are highly encouraged to use the latest available versions of MATLAB MATLAB License Details Matlab and IDL are available on all of Discover’s login and compute nodes, so…

  • Miscellaneous Topics

    Modules Learn how to use the module command to set up your Discover cluster environment with available compilers, interpreters and other software packages. Cron on Discover Automate running your tasks at specific time intervals on the Discover cluster using cron.

  • Policeme

    Policeme provides utility to monitor/record memory used by processes running on each compute node of a slurm job. The program generates information in XML format files which can then be post-processed, using supplied python script, to generate PNG format files. The latest version of policeme 1.0.7 is located on the Discover cluster in the following…

  • Memory Monitoring

    The following methods allows user to monitor memory in a dynamic range of requirements: Monitor Interactive Jobs Slurm provides a special kind of batch job called interactive-batch. An interactive-batch job is treated just like a regular batch job (in that it is queued up, and has to wait for resources to become available before it…

  • Storage Analysis Tools

    There are a couple utilities embedded within the Discover cluster to allow users to understand their storage on the system to prevent themselves from overwriting and halting their programs from running, due to storage shortages. If you would like to expand your storage space, please contact NCCS Support with your username, project, and a reason on why…

  • Performance Analysis Tools

    There are multiple ways to improve your program performance: The time command The most important goal of performance tuning is to reduce the program’s wall clock time. Use the time command to see the overall timing of your program, for example: The output of the time is in minutes and seconds, e.g.: The realtime is…

  • Debugging tools

    IDB To use the debugger, you need to compile the code with debugging command-line options, for example: Note: IDB is no longer supported for the recent Intel compilers. Please use gdb-ia instead. GNU GDB Similarly, to use the GNU debugger, you compile the code with debugging command-line options and issue gdb, for example: TotalView TotalView…

  • NCCS Task Farming: Tool for Running Independent Tasks in Parallel

    NCCS Task Farming (NCCS-TF) is a Python application that allows users to execute independent tasks concurrently across nodes on multicore clusters. The package consists of a set of Python scripts working together through two simple text-based interfaces. NCCS-TF does not require any knowledge of the individual tasks (serial and even parallel) and does not make…