HLRN provides computational resources primarily to scientific institutions in Germany under public law. The details regarding the policies for resource allocation and payment are prescribed by the Fees And Regulations on the HLRN webpage Zulassungs- und Entgeltordnung.
- A user accesses an NPL account containing a number of NPL (Norddeutsche Parallelrechner-Leistungseinheit/north-german parallel-computer work unit).
- HLRN charges for batch jobs on the compute system. The charge for a job is a number of NPL.
- Usage of magnetic tapes or hard disk capacity is currently not accounted.
The charge for a batch job on a HLRN system is a number of NPLs and is calculated from the number of nodes reserved for the job, the wallclock time used by the job, and the charge rate for the job nodes. For a batch job with
running with a wallclock time of t hours, and
- on a partition with a charge rate charge_p
the job charge charge_j yields
charge_j = num * t * charge_p
Batch jobs running in the partition large96:shared access a subset of cores on a node. For a reservation of cores, the number of nodes is the appropriate node fraction.
CPUh and NPL relation
Depends on the core/node type and the number of physical cores used per node:
14 NPL ≡ 1 standard96-node x 1 hour (our definition, see table above)
≙ 96 standard-cpu (if all cores are used) x 1 hour
= 96 standard-cpuh
1 NPL ~ 6.857 standard-cpuh
1 NPL ~ 6.857 cpuh (standard96)
Running batch jobs with a user account, the user can access different NPL accounts in general. HLRN distinguishes between
- personal accounts and
- project accounts
In the HLRN each user account is attached to a personal NPL account. Both accounts, the user account and the personal account, share the same name but their purpose is different. The user account is the account on the Linux operation system and is used to control e.g. permissions to data files. The personal account is a bank account containing NPL.
At the beginning of each quarter the personal account is granted by 10000 NPL during the lifetime of the user account. In reasonable and exceptional cases, the grant of the personal account can be extended to 40000 NPL per quarter. For that please contact your consultant. At the end of each quarter all remaining NPL in the personal account are dropped.
A HLRN compute project holds a project NPL account. The project account is a bank account containing NPL for the project.
At the beginning of each quarter the account is granted by the number of NPL following the funding decision for the compute project. Unused NPL are transfered to the subsequent quarter, but only one time.
- application for additional NPL,
- movement NPL between quarters.
Batch job and account
Batch jobs are submitted by a user account to the compute system. For each job the user chooses the account that will be charged by the job.
For the user account the default NPL account is defined on the link Informationen zu Ihrer Kennung/Account information of the HLRN service portal. At the beginning of the user account lifetime the default NPL account is the personal account.
The user controls the NPL account for a job using the Slurm option --account at submit time.
After job script submission the batch system checks the NPL account for account coverage and authorizes the job for scheduling. Otherwise the job rejected.