Skip to main content
Back to top
Ctrl
+
K
Checkout,
Frequently Asked Questions
!
Quickstart
System Architecture
Software Ecosystem
Policy
Data Management
Training
Services
Blogs
More
Contact Us
Quickstart
System Architecture
Software Ecosystem
Policy
Data Management
Training
Services
Blogs
More
Contact Us
Section Navigation
Software environment
Environment modules
Basic commands
Shaheen III
Ibex
Compiler suites
CPU/GPU and Parallel Libraries
Ibex Machine Learning Module
Data Science on Ibex
Matlab
Self-Managed Python packages
Installing packages using
pip
Conda package manager
Using
conda
on Shaheen III
Using
conda
on Ibex
Self-Managed R packages
Containers
Using Containers in Modern Software Development
Containerization platforms on KSL Systems
Creating Singularity Containers
Using Image Registries with Singularity
Running Jobs with Singularity
Customizing Singularity Containers
Best Practices for Singularity in HPC
Container runtime examples
Using Bind Mounts and ACLs in Singularity
Using conda from singularity container
Containers by KRCCL
MySQL container using Singularity on Ibex
MongoDB on compute nodes of Shaheen
MongoDB on compute nodes of ibex
Singularity MPI containers on Shaheen and Ibex
Quick Start for Using Singularity on Shaheen III
Podman
Applications catalogue
Shaheen III
Ibex
Job Scheduling
SLURM
Common commands
SLURM jobscript explained
Shaheen III example jobscripts
CPU jobs
Pre/Post processing jobs
Ibex example jobscripts
CPU jobs
GPU jobs
Complex workflows with SLURM
Job Arrays
Job Dependency
Interactive jobs with SLURM
Jupyter Notebooks
R Studio
VScode
Using ollama on Ibex
Profiling and Debugging tools
Debugging
gdb4hpc
valgrind4hpc
Profiling
NSight Systems
NSight Systems with NVTX instrumentation
Profiling a CUDA kernel written in C++ using NSight Systems
Profiling a CUDA kernel written in Fortran using NSight Systems
Profiling C++ code with OpenACC directives using NSight Systems
Profiling an NVIDIA RAPIDS workflow using NSight Systems
Profiling a CUDA Ufunc written in Python using Nsight Systems
Cray Performance Measurement and Analysis Tools (CrayPat)
AMD μProf
Science Platforms
Data Science platform
Getting started on Shaheen III
Getting started on Ibex
Shaheen III Login nodes
Shaheen III Compute nodes
Ibex Login nodes
Ibex Compute nodes
Shaheen III filesystems
Ibex filesystems
Common SLURM commands
Running JupyterLab and VSCode
Jupyter Notebooks
R Studio
VScode
Using ollama on Ibex
Shaheen III example jobscripts
CPU jobs
Pre/Post processing jobs
Ibex example jobscripts
CPU jobs
GPU jobs
KSL managed software on Ibex for Data Science
Self-managed software
Environment modules
Self-Managed Python packages
Self-Managed R packages
Containers
Applications catalogue
Portable software in containers
Using Containers in Modern Software Development
Containerization platforms on KSL Systems
Creating Singularity Containers
Using Image Registries with Singularity
Running Jobs with Singularity
Customizing Singularity Containers
Best Practices for Singularity in HPC
Container runtime examples
Using Bind Mounts and ACLs in Singularity
Using conda from singularity container
Containers by KRCCL
Quick Start for Using Singularity on Shaheen III
Podman
Distributed ML/DL on KSL systems
PyTorch Distributed Data Parallel (DDP)
Microsoft DeepSpeed
Accelerate API by Hugginface
Horovod for Distributed Data Parallel training
MATLAB Deep Learning Toolbox
Ray Tune for Hyperparameter Optimization experiments
Big data processing on KSL platform
Dask
mpi4py
In-flight job telemetry with NVDashboard
Profiling GPU workloads with NVIDIA Nsight
NSight Systems with NVTX instrumentation
Profiling a CUDA kernel written in C++ using NSight Systems
Profiling a CUDA kernel written in Fortran using NSight Systems
Profiling C++ code with OpenACC directives using NSight Systems
Profiling an NVIDIA RAPIDS workflow using NSight Systems
Profiling a CUDA Ufunc written in Python using Nsight Systems
Weather and Climate platform
Using CDO on Shaheen III
Using NCO on Shaheen III
Using wgrib2 on Shaheen III
Chemistry science platform
Using Gromacs on Ibex GPUs
Visualization
Visualization Best Practices
ParaView @ KAUST
VisIt @ KAUST
In Situ @ KAUST
Software Ecosystem
Profiling and Debugging tools
Debugging
Debugging
#
The following tools are available for debugging:
gdb4hpc
valgrind4hpc