Welcome to KAUST Supercomputing Laboratory

Shaheen II Node Status

Allocated: 2554
Idle: 3612
Other: 8

Total: 6174
Updated 01 December 2021 12:54

KAUST Supercomputing Lab (KSL)'s mission is to inspire and enable scientific, economic and social advances through the development and application of HPC solutions, through collaboration with KAUST researchers and partners, and through the provision of world-class computational systems and services.

  • Offering world-class HPC and data resources in a fashion that stimulates research and development.
  • Assisting KAUST researchers and partners to exploit the HPC resources at KAUST with a combination of training, consultation and collaboration.
  • Collaborating with KAUST researchers in the joint development of HPC solutions that advance the scientific knowledge in the disciplines strategic to KAUST mission.
  • Growing HPC capability at KSL over time to meet the future needs of the KAUST community.



  • In this newsletter:

    • Eid Holidays
    • RCAC meeting
    • Tip of the week: OpenMP 5.0 Environment Variables
    • Follow us on Twitter and YouTube
    • Previous Announcements
    • Previous Tips


    Eid Holiday: 16-23rd July 2021

    KAUST will be on holiday from July 16th until 234e due to the EID Al-Adha Holiday. Please do not expect to receive replies to support requests during this period, nevertheless, Shaheen and Neser will be operating. We encourage users to continue submitting jobs and take advantage of the resources available during this period.


    RCAC meeting

    The project submission deadline for the next RCAC meeting is July 31st 2021. Please note that the RCAC meetings are held once per month. Projects received on or before the submission deadline will be included in the agenda for the subsequent RCAC meeting.The detailed procedures, updated templates and forms are available here: https://www.hpc.kaust.edu.sa/account-applications


    Tip of the week: OpenMP 5.0 Environment Variables

    The runtime display OpenMP thread affinity feature is enabled with the environment variable OMP_DISPLAY_AFFINITY. This feature, included in the OpenMP 5.0 standard, allows more portable and standard thread affinity display info across all compilers (Intel compiler (18.0.5 and newer), and will be available soon for gcc (9.0 and newer) and CCE (9.0 and newer), without the need to use the runtime API inside your code.


    Setting this to true will display affinity information for all OpenMP threads when entering the first parallel region and when any thread affinity information changes in subsequent parallel regions.

    You can also set the following runtime environment to obtain affinity information as part of the job stdout with:

    • Intel compiler : export KMP_AFFINITY=verbose
    • Cray CCE compiler export CRAY_OMP_CHECK_AFFINITY=TRUE

    Please note that results from each compiler have different formats. Make sure that you adequately use the number of threads by exporting the variable OMP_NUM_THREADS and using the srun command to validate your runs with the desired number of threads.


    Follow us on Twitter and YouTube

    Follow all the latest news on HPC within the Supercomputing Lab and at KAUST, on Twitter @KAUST_HPC.

    Our KSL training recordings are now available for you to browse on-demand in our KSL YouTube channel , Subscribe and hit the notification button to keep up to date with our latest material. 


    Previous Announcements


    Previous Tips