umrcp for hpc - raeker/ARC-Wiki-Test GitHub Wiki

Advanced Research Computing : UMRCP For HPC

Summary

The university makes an investment in research computing, thereby giving researchers 80,000 hours on Great Lakes or Armis2 at no cost to them and lower rates for anything they use above that. 

Details for requesting and processing

Requests are made by the faculty member requesting via the Research Mgmt Portal

  • ARC or Unit Support staff fill in the HPC account request form
    • Hours will be between 1-80,000
    • Will be an annual period
    • Shortcode should be at 100% to 123152 on the form
    • Account name will not end in a digit
  • We process the account request normally via addSlurmAccount and addSlurmOps scripts
    • SlurmOps has an account type of 'UMRCP'
    • Hours will be between 1-80,000 (validated in script)
      • Limit on Great Lakes: 0.015027778 (GL Standard hourly rate) * (number of hours) * 10,000,000

      • Limit on Armis2: 0.017402778 (GL Standard hourly rate) * (number of hours) * 10,000,00

      • Examples for validation:
        80,000 GL hours × 0.015027778 × 10,000,000 (current multiplier) = 12,022,222,400 (Slurm Account Limit)
        2,504 (TRES(billing) for 1 core and 7G memory) × (80,000 × 60) // 1 core job for 80,000 hours = 12,019,200,000
        20,037(TRES(billing) for 8 core and 40G memory)× (10,000 × 60) // 8 core job for 10,000 hours = 12,022,200,000
        
    • Account should not end in a digit (validated)
    • Set account description to 'UM Research Computing Package'

For accounts that already exist as part of the Great Lakes preview, add via modifySlurmAccount and addSlurmOps scripts

  • SlurmOps has an account type of 'UMRCP'
  • SlurmOps has period of annual
  • Hours will be between 1-80,000 (validated in script)
  • Account should not end in a digit (validated)
  • Set account description to 'UM Research Computing Package'
  • Unset GrpSubmit limit of 0 (so jobs can be queued)
  • Either (TBD):
    • Reset account raw usage then add hours requested * the cluster's standard hourly compute rate
    • Calculate what the account usage is and add hours requested * the cluster's standard hourly compute rate
⚠️ **GitHub.com Fallback** ⚠️