Set Affinity on instances

Viewing 4 posts - 1 through 4 (of 4 total)
  • Posted in: Windows
  • 19th August 2013 at 8:51 pm #14510

    I’m running muster 7 and my farm is comprised of all windows 7 machines as of this moment.
    I have split up each of my rendermachines into 4 instances.

    My problem now is that every one of the instances gets assigned to all the processors. So I’m thinking fine then, lets just limit the number of threads/ job. The problem that occurs then is that the jobs keep fighting over the same threads and they move REALLY slow through the pipe.
    A frame that takes 5 mins on all threads suddenly takes 3 hrs since it has less threads + it’s batteling with 3 other instances on that computer to get the job through.

    Am I doing it wrong? I thought this would be solved automagically by just setting up the computers to have more than one instance in muster. (I thought muster would handle the memory and the procs).

    Is there a way to “set affinity” on the instances so that they are only allowed to use certain threads/procs and thus letting windows deal with the proc management?

    cheers,
    /Chris

    20th August 2013 at 7:14 am #15229

    Hmm.. I’ve been checking my individual instances on the farm (rightclick on instance -> configuration -> behaviours)
    there is an Affinity mask there and it seems like it is doing what it should be doing (It divides the affinity based on however many instances the given computer has beensplit up into)

    One of my computers looks like this in here:
    Instance ID 1
    Priority 1
    Process Priority Normal
    Instance affinity mask 0x3

    Instance ID 2
    Priority 1
    Process Priority Normal
    Instance affinity mask 0xc

    Instance ID 3
    Priority 1
    Process Priority Normal
    Instance affinity mask 0x30

    Instance ID 4
    Priority 1
    Process Priority Normal
    Instance affinity mask 0xc0

    when I click modify on these the affinity seems to be mapped to the correct procs/threads but whenever I launch a job on muster and look at the mayabatch or nuke process, the affinity is set to all my procs/threads.. so it seems like the processes doesnt listen to the affinity configuration in my rendernodes?

    Any thoughts?

    27th September 2013 at 7:53 am #15238

    Certain render engines actually reset the affinity mask once started. What render engine are you using ?

    27th September 2013 at 8:34 am #15239

    Mental Ray for maya 2014
    Nuke 7.0v8

    mostly

Viewing 4 posts - 1 through 4 (of 4 total)

You must be logged in to reply to this topic.