Tag: Discover

  • 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…

  • NASA Global Weather Forecasting Jumps Forward

    NASA Global Weather Forecasting Jumps Forward

    How flexible access to supercomputing resources on Discover enabled doubling the forecast model’s spatial resolution and other advances to yield more accurate forecasts.

  • 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…