hpc:accounting
Differences
This shows you the differences between two versions of the page.
| Both sides previous revisionPrevious revisionNext revision | Previous revision | ||
| hpc:accounting [2025/12/04 10:22] – [Resource accounting uniformization] Yann Sagon | hpc:accounting [2025/12/04 10:43] (current) – [Resources available for research group] Yann Sagon | ||
|---|---|---|---|
| Line 15: | Line 15: | ||
| We apply uniform resource accounting by converting GPU hours and memory usage into CPU-hour equivalents, | We apply uniform resource accounting by converting GPU hours and memory usage into CPU-hour equivalents, | ||
| A CPU hour represents one hour of processing time on a single CPU core. | A CPU hour represents one hour of processing time on a single CPU core. | ||
| + | |||
| We use this model because our cluster is heterogeneous, | We use this model because our cluster is heterogeneous, | ||
| + | |||
| We also bill memory usage because some jobs consume very little CPU but require large amounts of memory, which means an entire compute node is occupied. This ensures that jobs using significant memory resources are accounted for fairly. | We also bill memory usage because some jobs consume very little CPU but require large amounts of memory, which means an entire compute node is occupied. This ensures that jobs using significant memory resources are accounted for fairly. | ||
| + | |||
| Example: A job using a GPU with a weight of 10 for 2 hours and memory equivalent to 5 CPU hours would be billed as 25 CPU hours. This approach guarantees consistent, transparent, | Example: A job using a GPU with a weight of 10 for 2 hours and memory equivalent to 5 CPU hours would be billed as 25 CPU hours. This approach guarantees consistent, transparent, | ||
| - | You can check the conversion details by inspecting the parameters of any partition on the clusters. The same conversion table is applied everywhere. | + | |
| + | You can check the up to date conversion details by inspecting the parameters of any partition on the clusters. The same conversion table is applied everywhere. | ||
| < | < | ||
| Line 42: | Line 46: | ||
| ===== Resources available for research group ===== | ===== Resources available for research group ===== | ||
| - | Research groups that have invested in the HPC cluster by purchasing private CPU or GPU nodes benefit from high priority access to these resources. | + | Research groups that have invested in the HPC cluster by purchasing private CPU or GPU nodes benefit from **high-priority access** to these resources. |
| + | |||
| + | Although these nodes remain available to all users, owners receive **priority scheduling** and a predefined annual allocation of compute hours, referred to as [[accounting# | ||
| + | The advantage of this approach is flexibility: | ||
| - | While these nodes remain available to all users, owners receive priority scheduling and a designated number | + | To view details of owned resources, users can run the script: |
| + | '' | ||
| + | This script provides | ||
| - | To check the details of their owned resources, | + | **Note:** This model ensures **fairness** across all users. |
| - | Example: | + | Output example of the script: |
| < | < | ||
| ug_getNodeCharacteristicsSummary.py --partitions private-< | ug_getNodeCharacteristicsSummary.py --partitions private-< | ||
| Line 54: | Line 63: | ||
| ------ | ------ | ||
| cpu084 | cpu084 | ||
| - | cpu085 | + | [...] |
| - | cpu086 | + | |
| - | cpu087 | + | |
| cpu088 | cpu088 | ||
| - | cpu089 | + | [...] |
| - | cpu090 | + | |
| - | cpu209 | + | |
| - | cpu210 | + | |
| - | cpu211 | + | |
| - | cpu212 | + | |
| - | cpu213 | + | |
| cpu226 | cpu226 | ||
| - | cpu227 | + | [...] |
| - | cpu228 | + | |
| cpu229 | cpu229 | ||
| cpu277 | cpu277 | ||
hpc/accounting.1764843722.txt.gz · Last modified: by Yann Sagon