-
File Transfer from a User to ADAPT
For Command-Line Users NOTE: These instructions are for users who have configured DIRECT MODE access to NCCS systems. In standard bastion configurations, you can run the following from your terminal: You will be asked to provide both your PASSCODE and your NCCS Password for all scp commands. If rsync is available on your client, it might be a
-
GSFC OPeNDAP Servers and “subset downloading”
There are three types of OPeNDAP servers running at Goddard (GSFC): The NCCS supports the Global Modeling and Assimilation Office’s (GMAO) OPeNDAP server, as well as assists the Goddard Earth Sciences Data and Information Services Center (GES/DISC) with publishing their data to LLNL ESGF. The major advantage to using OPeNDAP is its ability to select
-
Matlab on ADAPT
The NCCS does not provide access to Matlab on the ADAPT nodes. The freeware package, Octave, is available. If users have Matlab licenses that they wish to have installed in ADAPT, we ask users to consider the following: Individual License (also known as Node Locked) Pros Cons Lowest cost to the user Locked to a
-
Using Prism
Prism is equipped with several powerful servers built specifically for accelerating AI/ML/DL workloads with GPUs. This cutting edge platform is easy to access and the preinstalled software/libraries provide foundational tools that enable scientists to maximize their workflows. Environment System Sockets CPU Cores per socket Total CPU Cores CPU Memory NVME Storage (TB) GPUs and GPU
-
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
-
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
-
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
-
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

