Author: Douglas Carl
-
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
How flexible access to supercomputing resources on Discover enabled doubling the forecast model’s spatial resolution and other advances to yield more accurate forecasts.
-

Accelerated Data Processing Saves Time, Allows for More Thorough Research
How co-located data projected onto multiple Virtual Machines on ADAPT radically saved time, effort, and resources for ABoVE’s study on the impact of climate change on our continent’s water supply.
-

Customizable Virtual Operating Environments Enable CALET Science Advances
How the speed of data processing and freedom for environment customization on ADAPT’s virtual machines allowed for more precise measurement of cosmic-ray fluxes with the CALorimetric Electron Telescope (CALET) onboard the International Space Station.
-
.jpg)
Achieving Expansive Biomass Estimates with Cloud Bursting
How a partnership between science, HPC, and private industry enabled complex computational processing of satellite images across Africa.
-
Using 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.

