User Tools

Site Tools


hpc:hpc_glossary

Differences

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

Link to this comparison view

Next revision
Previous revision
hpc:hpc_glossary [2020/06/18 00:01]
Massimo Brero created
hpc:hpc_glossary [2023/10/04 14:33] (current)
Yann Sagon [Glossary]
Line 3: Line 3:
 ====== Glossary ====== ====== Glossary ======
  
-  * **Batch** When you want to launch software with a programm (stata with a script), you do it in batch mode. +  * **Baobab**: This is the name of our HPC service, as well as the name of our first HPC cluster. 
-  * **Core** Modern CPU contains many cores. You can see each core as a computation unit. +  * **Batch**When you want to launch software with a program (e.g., Stata with a script), you do it in batch mode
-  * **Head node** The head node or login node is the entry point for the users. You connect to the head node to have access to the cluster. +  * **CPU**: Central processing unit, the main computing unit of every computer that runs the OS and various programs
-  * **Interactive** When you want to launch software like you would do on your own computer and be able to interact with it. It's not good to do that on Baobab, because as you are working on your software, there are many time when the compute node is just waiting doing nothing. +  * **Core**Modern CPU contains many coreseach of which can be seen as a computation unit
-  * **Job** your program executed against your data on a resource. +  * **FLOPS**: Floating-point Operations Per Second. 
-  * **Node (compute)** A server of the clusterwhere the actual computation is made. +  * **GPU**: Graphics Processing Unit, co-processors originally designed for graphic rendering, now widely used for general-purpose computing
-  * **Partition** In SLURM, the compute nodes are grouped by partitions. Each partition can have different characteristics. +  * **Head node**The head nodeor login node is the entry point for the users. You connect to the head node to have access to the cluster
-  * **Resources** for example the cpus, memory, disks. +  * **HPC**: High Performance Computing, and also the name of your HPC service. 
-  * **Scheduler** As the cluster is shared betweens users, when you want to use a ressource on the cluster, the scheduler is responsible to allocate the resources you ask to you. If the resources aren't available(already allocated to another job) the scheduler will put your job in a queue and allocate you the resources later. +  * **HPC cluster**: Our compute infrastructure, composed of a bunch of compute nodes, some storage, at least one head node, all that is part of a network
-  * **FLOPS** FLoating-point Operations Per Second +  * **Interactive**When you want to launch software like you would do on your own computer and be able to interact with it. It's not good to do that on clusters because as you are working on your software, there are many times when the compute node is just waiting and doing nothing. 
-  * **Scratch space** space on a hard disk drive that is dedicated for storage of temporary user data. It is unreliable by intention and has no back up.+  * **Job**: Your program executed against your data on a resource
 +  * **Network interface**: The piece of hardware that allows each computer (or node) to exchange data with each other through a network
 +  * **Node (compute)**A server of the cluster where the actual computation is made. 
 +  * **Partition**In Slurm, the compute nodes are grouped by partitions. Each partition can have different characteristics
 +  * **Primary Investigator or PI**: Your boss. 
 +  * **RAM**: Random Access Memory, fast memory used to store programs and related data while they are executed
 +  * **Resources**: For examplethe CPUs, memory, disks. 
 +  * **Scheduler**As the cluster is shared between users, when you want to use a resource on the cluster, the scheduler is responsible for allocating the resources you ask for. If the resources aren't available (already allocated to another job)the scheduler will put your job in a queue and allocate you the resources later. 
 +  * **Scratch space**: A space on a hard disk drive that is dedicated for the storage of temporary user data. It is unreliable by intention and has no backup.
hpc/hpc_glossary.1592431303.txt.gz · Last modified: 2020/06/18 00:01 by Massimo Brero