User Tools

Site Tools


hpc:getting_started

Differences

This shows you the differences between two versions of the page.

Link to this comparison view

Both sides previous revisionPrevious revision
Next revision
Previous revision
hpc:getting_started [2022/10/13 13:34] – [Using a cluster] Pierre Kuenzlihpc:getting_started [2025/06/11 12:27] (current) – external edit 127.0.0.1
Line 1: Line 1:
-<title> HPC for dummies </title>+====== HPC for dummies ======
  
 This document present in general what are computing clusters and what is High Performance Computing (HPC). It can be read out of curiosity, if you want to know what are those infrastructures for or if you are a potential future user with limited technical background. For more practical information on using unige HPC infrastructure, refer to the rest of the documentation. This document present in general what are computing clusters and what is High Performance Computing (HPC). It can be read out of curiosity, if you want to know what are those infrastructures for or if you are a potential future user with limited technical background. For more practical information on using unige HPC infrastructure, refer to the rest of the documentation.
Line 92: Line 92:
   * HPC clusters where not designed for interactive tasks. While doable, they are much better candidates for asynchronous computing (without user interaction).   * HPC clusters where not designed for interactive tasks. While doable, they are much better candidates for asynchronous computing (without user interaction).
      
-As a user, you will interact directly with the login node only. From this computer, you will manage your file, set up your execution configuration and ask the queuing system for computation on the compute nodes. But you will never run your programs directly on the login node. +As a user, you will interact directly with the login node only. From this computer, you will manage your files, set up your execution configuration and ask the queuing system for computation on the compute nodes. But you will never run your programs directly on the login node. 
  
 {{ :hpc:cluster.png?800 |}} {{ :hpc:cluster.png?800 |}}
Line 130: Line 130:
 </code> </code>
  
-With this file, we are telling the queuing system "I want you to run my multiply program on one processor of one of the computing node, for a maximum of one minute". Of course, when working with more complex program, you will increase those values (number of computing resources and computing time) according to your needs. You could replace the input data by a large data file or a set of files and the program with any complex simulation tool, the principle will be the same.+With this file, we are telling the queuing system "I want you to run my multiply program on one processor of one of the computing node, for a maximum time of one minute". Of course, when working with more complex program, you will increase those values (number of computing resources and computing time) according to your needs. You could replace the input data by a large data file or a set of files and the program with any complex simulation tool, the principle will be the same.
  
 So let's do the job. Send those files to the cluster, submit the job to the queuing system and gather results once done. So let's do the job. Send those files to the cluster, submit the job to the queuing system and gather results once done.
hpc/getting_started.1665668073.txt.gz · Last modified: (external edit)