Announcement

Collapse
No announcement yet.

is it true phoenix uses only 1-2 cores during sim

Collapse
X
 
  • Filter
  • Time
  • Show
Clear All
new posts

  • is it true phoenix uses only 1-2 cores during sim

    Hi I read in this post that phoenix uses only 1-2 cores when simulating. Is it true? I was about to replace 10 core i9 with 18 cores one . Can anyone from chaos reply?

    Post: https://forums.chaosgroup.com/forum/...0x-overclocked

    "What is the reason to pick the 7900X when for the same money and even less you can get the 16 core/32 threads AMD Threadripper 1950X which is ~40% faster than 7900X in multi-threaded workloads? Except for fluid simulations (Phoenix FD) where calculations are always done on only 1-2 cores, Threadripper 1950X will always be faster by like ~40%."


    Thanks!

  • #2
    Hey,

    This is completely not true and you can check this really easy in the Task manager Phoenix will use all of the cores that are available. Though, it's really important to note that processor speed is more important than core count. Also, NUMA and multiprocessor architectures do not perform well with Phoenix. Simulating on one NUMA node is often faster than waiting for multiple nodes to synchronize.
    Georgi Zhekov
    Phoenix Product Manager
    Chaos

    Comment


    • #3
      Hi,

      You can read about the recommended hardware for simulation here.

      Please have in mind that the processor is not the only factor for the speed of the simulation and the utilization of the cores may vary depending on your scene. In general Phoenix FD will try to utilize all the cores that are available, however some tasks like reading data from 3ds Max or Maya have to be done in single thread as the API of Max/Maya enforces that. If your 10 core processor gets a good utilization with you scenes chances are that the 18 core one will give you even better performance, however fast enough memory and high enough bus speed are required to feed all the cores with data. You can observe the load of the cores during simulation with your typical setup in the Task manager before you decide whether to upgrade.
      Nikola Bozhinov, Phoenix FD developer

      Comment


      • #4
        Originally posted by georgi.zhekov View Post
        Hey,

        This is completely not true and you can check this really easy in the Task manager Phoenix will use all of the cores that are available. Though, it's really important to note that processor speed is more important than core count. Also, NUMA and multiprocessor architectures do not perform well with Phoenix. Simulating on one NUMA node is often faster than waiting for multiple nodes to synchronize.
        thanks. By the way is one i9 18 core considered NUMA or not?

        Comment


        • #5
          I can't say, unfortunately.
          The Threadripper is NUMA though,although it's hidden on first sight.

          It's best if you can find the CPU you're interested in and run some benchmarks before purchasing.
          Georgi Zhekov
          Phoenix Product Manager
          Chaos

          Comment


          • #6
            It's gotta be noted in the Intel docs for that particular CPU if it is either NUMA or it's not - it's very specific if it's one way or the other - it's not a matter of consideration
            Svetlin Nikolov, Ex Phoenix team lead

            Comment


            • #7
              Is there a setting i have to check in order to speed up rendering? I am using a threadripper 1950x with 16+16 cores and in task manager it usually uses 20% off all the cores.. and overall load is 20% on the whole CPU . And calculation is kinda slow.

              Comment


              • #8
                Hey,

                This has been discussed many times in the forums, search around

                Cheers!
                Svetlin Nikolov, Ex Phoenix team lead

                Comment


                • #9
                  I came to the conclusion that when a simulation starts its much faster if i limit it to 6-10 cores, but when we have a whole lotta water(which happens in after 40-50 frames) its faster when i turn off the limiter and get the threadripper to use all its cores.

                  Comment


                  • #10
                    Hey, here is the screenshot while resim of wavelet on i9-7940x which has 28 cores. All of them are used, which makes phoenix very nice to play. Also, a m.2 drive or 500mb/s (actual, tested) ssd is recommended for grids denser than 25.000.000 cells. Also, at least 64gb of ram for really dense grids. Thats my experience. Click image for larger version  Name:	multicore phoenix.JPG Views:	1 Size:	197.0 KB ID:	1017792

                    Comment

                    Working...
                    X