Re: MCO Performace

New Message Reply Date view Thread view Subject view Author view

Sharon Clay (src++at++rose.asd.sgi.com)
Mon, 7 Oct 1996 10:50:09 -0700


+>---- On Oct 7, 10:50am, Jean-Luc Dery wrote:
> Subject: Re: MCO Performace
->
->Your application is running in locked phase synchronization method; this means
->that drawing only begins on the vertical retraces that are integer multiple of
->the basic frame rate. If a view takes longer than a frame to render, then an
->entire frame is skipped rather than a single vertical retrace period. If
->rendring at 60 Hz is not possible, then the next interger mutiple of 60 Hz will
->be used, thus 30, 20, 15, ...
->
->Maybe you can try to set the method to either
->
->PFPHASE_FREE_RUN or PFPHASE_FLOAT
->
->Check in the man pages for more details.

This will help some (removes one of two points of synchronization)
but the real problem here is probably that the graphics pipes are
not genlocked. Every frame we wait for all pipes to finish
before renderng the next frame and so if the pipes are not genlocked
you'll likely overrun by a field every frame unless the pipes
are WAY underutilized.
If you run with your notify level set to 5 (Or setenv PFNFYLEVEL 5)
you'll probably see lots of Performer messages about not being
genlocked. Check out the genlock man page....

src.

->
->Hope this helps,
->
->On Oct 7, 9:32am, Eric Heft wrote:
->> Subject: MCO Performace
->> Hi,
->>
->> Anyone have an tips on how to optimize multipipe.c for use
->> with a 3 monitor , 1 hw graphics pipe, split using a MCO?
->> My sim can do 60hz when its just opening one pipe/monitor.
->> When I go to 2 pipes , performance drops to 20-30hz. Even
->> when I drop the number of object from 400 to 1!
->>
->> The hardware: Onyx
->> 2 100 mhz R4400's
->> 64 Meg main memory.
->> 1 RE^2 Graphics board
->> 1 MCO
->>
->> The Program:
->>
->>
->>
->> #include <stdlib.h>
->> #include <math.h>
->> #include <Performer/pf.h>
->> #include <Performer/pfdu.h>
->> #include <Performer/pfutil.h>
->>
->> ...
->>
->> /* Configure and open GL window */
->> pfFrameRate(REFRESH);
->> pfFieldRate(REFRESH);
->> pfPhase(PFPHASE_LOCK);
->>
->> ...
->>
->>
->> =======================================================================
->> List Archives, FAQ, FTP: http://www.sgi.com/Technology/Performer/
->> Submissions: info-performer++at++sgi.com
->> Admin. requests: info-performer-request++at++sgi.com
->>-- End of excerpt from Eric Heft
->
->--
->_____________________________________________________________________________
->
->Jean-Luc Dery Discreet Logic
->System Engineer 5505 boul. St-Laurent, bureau 5200
->3-D Graphics Technology Montreal (Quebec), Canada, H2T 1S6
-> Tel: (514) 272-0525 #394
->Email: dery++at++discreet.com Fax: (514) 272-0585
->_____________________________________________________________________________
->
->=======================================================================
->List Archives, FAQ, FTP: http://www.sgi.com/Technology/Performer/
-> Submissions: info-performer++at++sgi.com
-> Admin. requests: info-performer-request++at++sgi.com
->
+>---- End of excerpt from Jean-Luc Dery

-- 
-----{-----{---++at++   -----{----{---++at++   -----{----{---++at++   -----{----{---++at++
Sharon Rose Clay (Fischler) - Silicon Graphics, Advanced Systems Dev.
src++at++sgi.com  (415) 933 - 1002  FAX: (415) 965 - 2658  MS 8U-590
http://www.sgi.com/Technology/Performer/
-----{-----{---++at++   -----{----{---++at++   -----{----{---++at++   -----{----{---++at++

attached mail follows:


From: "Jean-Luc Dery"
Date: Mon, 7 Oct 1996 10:50:41 -0400
To: info-performer++at++sgi.com
Subject: Re: MCO Performace
Maybe you can try to set the method to either

PFPHASE_FREE_RUN or PFPHASE_FLOAT

Check in the man pages for more details.

Hope this helps,

On Oct 7, 9:32am, Eric Heft wrote: > Subject: MCO Performace > Hi, > > Anyone have an tips on how to optimize multipipe.c for use > with a 3 monitor , 1 hw graphics pipe, split using a MCO? > My sim can do 60hz when its just opening one pipe/monitor. > When I go to 2 pipes , performance drops to 20-30hz. Even > when I drop the number of object from 400 to 1! > > The hardware: Onyx > 2 100 mhz R4400's > 64 Meg main memory. > 1 RE^2 Graphics board > 1 MCO > > The Program: > > > > #include <stdlib.h> > #include <math.h> > #include <Performer/pf.h> > #include <Performer/pfdu.h> > #include <Performer/pfutil.h> > > ... > > /* Configure and open GL window */ > pfFrameRate(REFRESH); > pfFieldRate(REFRESH); > pfPhase(PFPHASE_LOCK); > > ... > > > ======================================================================= > List Archives, FAQ, FTP: http://www.sgi.com/Technology/Performer/ > Submissions: info-performer++at++sgi.com > Admin. requests: info-performer-request++at++sgi.com >-- End of excerpt from Eric Heft

-- 
_____________________________________________________________________________

Jean-Luc Dery Discreet Logic System Engineer 5505 boul. St-Laurent, bureau 5200 3-D Graphics Technology Montreal (Quebec), Canada, H2T 1S6 Tel: (514) 272-0525 #394 Email: dery++at++discreet.com Fax: (514) 272-0585 _____________________________________________________________________________

======================================================================= List Archives, FAQ, FTP: http://www.sgi.com/Technology/Performer/ Submissions: info-performer++at++sgi.com Admin. requests: info-performer-request++at++sgi.com

======================================================================= List Archives, FAQ, FTP: http://www.sgi.com/Technology/Performer/ Submissions: info-performer++at++sgi.com Admin. requests: info-performer-request++at++sgi.com


New Message Reply Date view Thread view Subject view Author view

This archive was generated by hypermail 2.0b2 on Mon Aug 10 1998 - 17:53:43 PDT

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