locked
Adjust "Subscribed Cores" based on time of day? RRS feed

  • Question

  • HPC Pack 2016, with Windows 7/8/10 workstation nodes.  We have many of our user workstations added into our HPC Cluster, all of which are multi-core systems, and used very lightly by the users. We would like to be able to use about 1/2 their physical cores during the work day, but then increase that to 100% of compute power after hours.  With 1/2 the cores subscribed, the users never realize their computer is doing anything, other than maybe their cooling fan kicking in, but then we only have 1/2 our potential computing power after hours. Any thoughts on how this could be accomplished?

    I have dabbled with just subscribing all cores, and then setting User Detection settings, but some of our tasks run 10-20minutes, and when the user comes back to use their PC, it can be VERY sluggish for the remainder of that task execution time.

    Thanks!
    -Matt

    Monday, May 22, 2017 4:08 PM

All replies

  • IDLE detection might be good for you, but you need set the policy that the task to be canceled on the worksation node immedidately and run some other place.

    For the 1/2 potential computing hours, "Subscribed Cores" is a way for you to go. But you need write a powershell script to do the subscribed cores automatically every day, the script should:

    - Check whether it is close to off work time, if yes

    - Take offline nodes (This will drain the running tasks on the node until no active task running on the node)

    - When nodes is offline, set subscribed cores (Set-HPCNode cmdlet shall do the work)

    - Take online the nodes again

    And just the opposite before the work time


    Qiufang Shi

    Tuesday, May 23, 2017 1:31 AM