Manta Interactive Ray Tracer Development Mailing List

Text archives Help


Re: [MANTA] SSE performance


Chronological Thread 
  • From: James Bigler <bigler@cs.utah.edu>
  • Cc: manta@sci.utah.edu
  • Subject: Re: [MANTA] SSE performance
  • Date: Mon, 17 Jul 2006 16:35:05 -0600

Aaron Knoll wrote:
Hey Solomon,

(the BVH is already in Manta but not the interval
arithmetic culling aspect)

But the DynBVH code in Manta is non-SSE. What puzzles me is that, for some reason, SSE code similar to the BVH (my experiment with implicit octree traversal) performed at 1/4 the speed of single-ray octree code. Granted, I was doing a lot wrong there; but I smell something fishy in using the Manta RayPacket for traversal. Then, even the SSE code based on the frustum-octree (which performed decently for small scenes in DynRT) performed worse than single-ray.

I think more details about the differences between implementations is needed. How much did your traversal code have to change to move from DynRT to Manta? How much of that is due to RayPackets?

I'm willing to work on porting code.

James





Archive powered by MHonArc 2.6.16.

Top of page