DAZ Studio and multiprocessing

2»

Comments

  • JonnyRayJonnyRay Posts: 1,744
    edited December 1969

    adamr001 said:
    Yes, I am certain that tiling strategy plays into it. I was using the default Horizontal bucket order. Unfortunately, I really don't know enough about how bucket order impacts the bucket/cpu assignment (other than the obvious) so I really don't know why you'd choose one bucket order over another.
    In MOST cases in optimizing speed in programs, horizontal is faster than vertical. The reason is that memory pages are typically oriented in RAM in rows rather than columns. Not saying that's 100% certain here, but it's usually a good bet for performance.

    However, MJC has pointed out before that 3Delight has some known issues that make consideration of displacement a factor in bucket direction as well. So this could also be a case where "faster" doesn't necessarily mean "better".

  • adamr001adamr001 Posts: 1,322
    edited December 1969

    Most of the displacement issues can be covered by using a larger bucket size so that you're not "extending the displacement outside the current bucket".

  • mjc1016mjc1016 Posts: 15,001
    edited December 1969

    adamr001 said:
    Most of the displacement issues can be covered by using a larger bucket size so that you're not "extending the displacement outside the current bucket".

    That's true...but I've done lots of tests showing that matching bucket size to image size, so that it is an integer (full bucket) has a significant speed benefit. That way the last row/column is always a full bucket. Even if the image needs a few pixels to finish an edge 3DL is going to use a full bucket. Direction matching may also help with curve based hair, too, but I haven't done enough renders to know for sure. And going with too large a bucket has other penalties...

Sign In or Register to comment.