Welcome to KAUST Supercomputing Laboratory

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:

    • RCAC meeting
    • Intel® oneAPI Toolkits Introduction – Programming Framework for heterogenous environments
    • Tip of the week: Converge
    • Follow us on Twitter
    • Previous Announcements
    • Previous Tips


    RCAC meeting

    The project submission deadline for the next RCAC meeting is 31st October 2020. 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


    Intel® oneAPI Toolkits Introduction – Programming Framework for heterogenous environments

    The KAUST Supercomputing Core Lab and Intel are co-organizing an online workshop on Intel® oneAPI Toolkits Introduction – Programming Framework for heterogenous environments”

    The workshop will run for almost the whole afternoon of November 4th, 2020 including tutorial presentations and short demos showing individual tools in action integrated in individual sessions provided by Intel experts. The agenda of the workshop is as follows:

    • Welcome notes by organizers
    • Session 1
      • oneAPI – Standardization initiative – Motivation and Benefits
      • Transition from Intel Parallel Studio XE Development Framework to Intel oneAPI                                                                                     
      • Intel oneAPI Toolkits
      • Base Toolkits , HPC Tools Kits , AI toolkits
      • Direct programming model (DPC++) and languages available
      • Compatibility tool for porting purposes (from Cuda to oneAPI)
    • Bio Break (5 min)                                                                                                                                                                                                                                          
    • Session 2
      • oneAPI libraries (oneMKL, oneDPL, etc)  with Demo                                                                                                                              
      • VTune Profiling for heterogenous hardware with Demos
      • Offload Advisor with Demos
      • Beta program and DevCloud Registration and Demo                                                                                                                 
    • Discussion /Q&A

    Please fill up this form to register for this online workshop. You will receive a confirmation email with the required details to join the workshops 2 days prior the event.

    For any question or additional information please visit the workshop webpage https://www.hpc.kaust.edu.sa/intel_oneAPI or contact us at training@hpc.kaust.edu.sa


    Tip of the week:

    CONVERGE is CFD code that is widely used on Shaheen. CONVERGE users can compile user defined functions as shown in the instructions below:
    version 2.x
    mkdir udf_test
    cd udf_test/
    tar -xf /sw/sources/converge/2.4.32/converge_udf-2.4.32.tar.gz 
    cd converge_udf-2.4.32
    mkdir work_dir
    cd work_dir/
    cmake ..
    OUTPUT: You should find the library libconverge_udf.so in the current directory


    version 3.x
    mkdir test_1
    cd test_1
    module load converge/3.0.11
    export CRAYPE_LINK_TYPE=dynamic
    cp /sw/xc40cle7/converge/3.0.11/Convergent_Science_Full_Package-3.0.11/Convergent_Science/CONVERGE/3.0.11/share/examples/io/post/post.c src
    cat src/post.c
    cd build
    cmake ..
    OUTPUT: You should find the library libconverge_udf.so in the current directory


    Follow us on Twitter

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

    Previous Announcements


    Previous Tips