Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

CPU_SCALING_FOR_ACCOUNTING #45

Open
2 tasks
kreczko opened this issue Jan 19, 2016 · 0 comments
Open
2 tasks

CPU_SCALING_FOR_ACCOUNTING #45

kreczko opened this issue Jan 19, 2016 · 0 comments

Comments

@kreczko
Copy link
Member

kreczko commented Jan 19, 2016

This is a grid-specific feature but might be interesting for other accounting purposes as well.

A few words on CPU scaling for accounting:
The grid uses HEPSPEC06 to benchmark a machine. This benchmark and related ones (SPECINT2000, SPECFP2000 == 250 * HEPSPEC06) are used to evaluate resources used by a job. Historically all nodes of the same type/HEPSPEC06 value would be grouped into separate clusters. However, it is possible to run different nodes within the same cluster when rescaling the HEPSPEC06 value to the published base line.

Example: A cluster contains two types of machines, type 1 with HEPSPEC06 = 20 per core and type 2 with HEPSPEC06 = 10 per core. The published value is the average, 15 HEPSPEC06. For accounting purposes the used CPU resources for type 1 nodes need to be scaled up (factor 20/15) and scaled down for type 2 nodes (10/15). The RAL implementation of this is shown in ARC+HTCondor Accounting & Example ARC CE+HTCondor build and a general example is given in Publishing tutorial.

For the completion of this ticket I suggest:

  • add CPU_SCALING_FOR_ACCOUNTING as facter & HTCondor ClassAd:
CPU_SCALING_FOR_ACCOUNTING = 1.2
STARTD_ATTRS = $(STARTD_ATTRS) CPU_SCALING_FOR_ACCOUNTING
  • add HEPSPEC06, SPECFP2000, SPECINT2000 to facter & HTCondor ClassAd
@kreczko kreczko added this to the Version 2.0 milestone Jan 19, 2016
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Projects
None yet
Development

No branches or pull requests

1 participant