Skip to main content
www.hpc.kaust.edu.sa
My KSL
My Settings
Shaheen Jobscript generator
Resources
Shaheen II
Neser
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
Second Applied Machine Learning Workshop for Engineers using MATLAB
Broadcast Training
Collaborative Training
WEP Events
User Training
Data Science 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
Advance capture of the termination of a SLURM Job
Allocating Ranks Unequally Over Nodes
Arm Forge tools
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
Checklist before using Shaheen from a remote location for a long period
Check the balance of your allocation
Compiler optimization diagnostics
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
Distributed Copy
Do a scalability test before launching a series of calculations
Dynamically Linking Applications
Efficient Shell Scripting
Error linked to Read-only file system
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
Fix memory problems by increasing the number of nodes
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
MATLAB on Neser
Memory report with MPICH_MEMORY_REPORT
MKL Library on Shaheen II
Module Avail List
Mounting a Remote filesystem locally using sshfs
MPI 3.0 Neighborhood Collectives
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
scratch vs project
Shaheen Job script Generator
Software Modules
Some useful SLURM commands
ssh broken pipe
SSH public-private key authentication
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
Use “nohup” to keep processes running on Shaheen even after exiting
Use “timeout” command to automatically restart jobs
Using Burst Buffer for Complex Workflows
Using common directory 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?
Writing simple functions in bash shell