Manta Interactive Ray Tracer Development Mailing List

Text archives Help


Re: [Manta] Image degrades as more processors get involved!


Chronological Thread 
  • From: "Christian Odom" <cnsodom@gmail.com>
  • To: "James Bigler" <bigler@cs.utah.edu>
  • Cc: "Solomon Boulos" <boulos@cs.utah.edu>, "Dirk Reiners" <dirk@infiscape.com>, manta@sci.utah.edu
  • Subject: Re: [Manta] Image degrades as more processors get involved!
  • Date: Thu, 6 Sep 2007 03:24:33 -0400
  • Domainkey-signature: a=rsa-sha1; c=nofws; d=gmail.com; s=beta; h=received:message-id:date:from:to:subject:cc:in-reply-to:mime-version:content-type:references; b=eQB8l3skWWwpoIA+F7x6KWbh02mINPTNdS/tDUcZjjcJtq+KDA0w9SzSkY2Otk0lMIU9tzhz4EatfQZ98/G8PKa2fecJJDLoSv8AYjzRBaaRiIzP33Dm9evL4h4bi3Qqhu08OABpbzrL9uOtCWxW1E+U3nQfuXDELhP0LVjEQr0=

Thanks to all for timely feedback and suggestions.  I have attached a picture, Working.png, of two ia64 machines running with 25 processors apiece.  For contrast I also attached the old picture of the same two machines running with 3 and 25 processors, left
and right, respectively.  As the pictures show the problem seems to be solved.

I can't say if James' money is safe or not.  I was cleaning up the code and the problem seemed to have resolved itself.

Well, thanks again everybody!

On 9/6/07, James Bigler <bigler@cs.utah.edu> wrote:
> On 9/5/07, Solomon Boulos <boulos@cs.utah.edu> wrote:
>>
>> Hi Dirk and Christian,
>>
>> The change camera stuff looks good.  As you mentioned (Dirk), using
>> Manta's transaction interface does correctly handle the thread-safety
>> for the Camera (the transactions are only called after rendering has
>> completed for that frame).
>>
>> Try running Manta with SSE disabled on your amd64 box by turning SSE
>> off in the cmake settings (I believe you did this for the ia64 run as
>> well).
>
>
> Do I need to remove the flags:   -msse -msse2 -msse3 as well?

You could, but the manta code won't generate the SSE code paths if
you disable MANTA_SSE via ccmake.

> Does the same problem occur for bin/manta with your camera?

I'll check this out tomorrow.

Another thing to check is to change the depth of the ray tree.  You
can change it from the command line with --madepth 0 or by pressing
'd' and 'D' in the XWindow.

>
> That is the last picture I posted.  So yes the problem is there.
> Im not sure if the noise on the sphere and in the bottom of the left
> frame is the same type of noise.
> It doesnt move like when I use multiple processors.  If I just run
> bin/manta
> with the default camera everything looks fine.

I've seen this behavior and it is almost always due to an
uninitialized variable.  The other possibility is that somehow NaNs
are being introduced.  My money is on an uninitialized variable.
 

James





--
Christian Odom
Graduate Student
Center for Advanced Computer Studies
http://www.cacs.louisiana.edu
Louisiana Immersive Technologies Enterprise
http://www.lite3d.com

Attachment: snapshot1.png
Description: PNG image

Attachment: Working.png
Description: PNG image




Archive powered by MHonArc 2.6.16.

Top of page