Re: Balancing frame swap times in DPLEX/hyperpipe mode

New Message Reply Date view Thread view Subject view Author view

From: Angus Dorbie (dorbie++at++sgi.com)
Date: 02/27/2001 18:20:52


Ahh, I see what you're saying,

You want to phase shift one pipe to give you a more even production of
frames, the pfHyperpipe code is kicking off all frames very close
together and therefore producing npipes frames in rapid succession, and
then a long pause.

Have you tried adjusting the pfFrameRate to more closely match what is
being produced by the application? This is a bit of a stab in the dark
but it's the only mechanism available that I can think of which might
clue the pfHyperpipe code in given that it doesn't seem to be reading
the actual frame rate on the fly.

There's no real solution to this with a varying frame rate, there's an
element of anticipation required but IDEALLY you'd want pfHyperpipe to
hold the start of draw off for frametime/npipes, where frametime is
measured dynamically (this would obviously have issues and require some
kind of low pass filter). Hopefully adjusting pfFrameRate will at least
give you some static control and work quite well if you have a
consistently long frame rate.

Cheers,Angus.

Richard Spencer wrote:
>
> I am using perfly to view a large model (> 1 million polygons) in
> hyperpipe (-M2) mode on a two pipe (with DPLEX) Onyx 3400.
>
> The time between the start of the Pipe 0 frame and the start of the
> Pipe 1 frame is much less than the subsequent time between the start
> of the Pipe 1 frame and the Pipe 0 frame. Overall frame times are the
> same on both pipes.
>
> How can I force these (swap) times to balance out for a smoother
> result?
>
> Many thanks
> --
> Richard M. Spencer Lockheed Martin Services Group
> EPA Scientific Visualization Center 86 T.W. Alexander Dr, MD 24A, ERC
> mailto:spencer.richard++at++epa.gov P.O. Box 14365; RTP, NC 27709 USA
> http://www.epa.gov/vislab Tel:919-541-0022, Fax:919-541-0056
> -----------------------------------------------------------------------
> List Archives, FAQ, FTP: http://www.sgi.com/software/performer/
> Open Development Project: http://oss.sgi.com/projects/performer/
> Submissions: info-performer++at++sgi.com
> Admin. requests: info-performer-request++at++sgi.com

-- 
For Performer+OpenGL tutorials http://www.dorbie.com/

"Whenever there is a conflict between human rights and property rights, human rights must prevail." --Abraham Lincoln


New Message Reply Date view Thread view Subject view Author view

This archive was generated by hypermail 2b29 : Tue Feb 27 2001 - 18:37:14 PST

This message has been cleansed for anti-spam protection. Replace '++at++' in any mail addresses with the '@' symbol.