Skip to content

CPU Requirements and Time Left #7494

Answered by aldbr
arrabito asked this question in Q&A
Mar 1, 2024 · 1 comments · 7 replies
Discussion options

You must be logged in to vote

Well the original idea is not bad actually, just that it should be named CPUWork instead of CPUTime 😅
Users are supposed to run their tasks on a given computer:

  • collect the time to completion
  • compute the CPU Power of their machine

To get the CPUWork of the tasks. From there, they are supposed to submit their jobs through DIRAC.

For instance, taskA would take 7200s (CPUTime) at 28 DB12 units (CPUPower) to run on WN_1: taskA needs 7200 x 28 = 201600 DB12.s to run (CPUWork).

Therefore, if a pilot has an allocation of 15000s on WN_2, a remote computing resource, which has a CPUPower of 14 DB12 units, then the DIRAC Matcher will know that it can "safely" fetch taskA because: 14400 x 14 (2100…

Replies: 1 comment 7 replies

Comment options

You must be logged in to vote
7 replies
@arrabito
Comment options

@aldbr
Comment options

@arrabito
Comment options

@aldbr
Comment options

Answer selected by fstagni
@arrabito
Comment options

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Category
Q&A
Labels
None yet
2 participants