Skip to main content
www.hpc.kaust.edu.sa
My KSL
My Settings
Shaheen Jobscript generator
Resources
Shaheen II
Neser
Kestrel Urika-GD
Applications installed on Shaheen II / CLE 7
How to transition to CLE7?
Ibex Cluster
Documentation
Shaheen II User Guide
Shaheen II Get Started Flyer
Account Applications
Tips
Training
Intel oneAPI Workshop
Introduction to Containers on KSL platforms
Shaheen HPC 101 training Fall 2020
Broadcast Training
Collaborative Training
WEP Events
User Training
About Us
Welcome
Our Services
Our Team
Announcements
Gallery
Contact Us
Custom Search 1
Search this site
Login
You are here
Home
»
Documentation
Tips
Backup your important data from /scratch regularly
Bash terminal keyboard shortcuts
Best Practices for I/O
Best practices on Lustre
Cancelling a running job by its name
Checking your Shaheen account expiry date
Check the balance of your allocation
Compiler Options
Controlling MPI tasks per node
Converge
Cray Developer Toolkit (CDT)
CrayPE multi-thread compilers options
Cray programming environment: explain
Customising ssh
debug and 72hours queue
Delay the start of a job in Slurm
Detecting memory leaks and errors with Valgrind4hpc tool
Development tools available on Shaheen
Display status information for a running job/step
Do a scalability test before launching a series of calculations
Dynamically Linking Applications
Efficient Shell Scripting
Exclusive option for job step
Expand Columns of "sacct" output
File Monitoring with “tail” Command:
File Transfers
Filtering jobs in squeue
Find Command
Find large files/directories
Fine tuning of Job Arrays
Get started with Shaheen flyer
Handy Bash Shell Aliases
High Performance Libraries
How to estimate your memory usage per node
How to get more memory for my job?
How to use Burst Buffer in your application
Improve working efficiency by using alias
Installed packages on Shaheen II
I/O Intensive Applications
Job Arrays
Large memory workloads on Shaheen and Neser
Launching Containers on Shaheen
MacOS fixing the "can't set locale" message
Memory report with MPICH_MEMORY_REPORT
MKL Library on Shaheen II
Module Avail List
Mounting a Remote filesystem locally using sshfs
Multi-threaded MPI
My KSL
Optimizing your I/O Performance
Parsing the jobid for dependencies
Partitioned Global Address Space (PGAS) compiler support
Performance analysis in 10 steps
Processing large data sets on Shaheen
Recalling and labeling previous bash commands
Record a log of your terminal session
Reduce the I/O wait time with IOBUF
Removing multiple files efficiently
Running DDT in batch mode
Running Multiple Parallel Jobs Simultaneously
Running Pre-Processing, Processing and Post-processing jobs with dependency
Runtime Checking
Shaheen Job script Generator
Software Modules
Some useful SLURM commands
ssh broken pipe
SSH public-private key authentication
Substring search option of module command
Substring search option of module command
Text copied from Terminal with formatting in Mavericks
Thread affinity with OpenMP 4.0
Time-outs with SSH connections
Timing your code
Transferring large files with GLOBUS
Tweets of the Week
Unix Command: ldd
Using Burst Buffer for Complex Workflows
Using huge pages for optimization
Using Python
Using the GDB debugger
What command did I type before ?
Which library am I using ?
Which library are you using ?
Why is my job not running?
Why is my job still pending in the queue?