Cull and Draw Process Overlap and MultiGen Models with External R eferences

New Message Reply Date view Thread view Subject view Author view

RYDER, Andrew (ARYDER++at++baea.com.au)
Tue, 7 Sep 1999 09:50:54 +0930


Hi Angus,

I'm developing a Performer application (based on Ian Bickerstaff's Landscape
from BAe Flight Sim at Warton which you might know of) to run on a
multiprocessor Onyx2 IR with a MultiGen database. In single procesor mode
everything's fine, but in multiprocessor mode the application hangs if I set
PFMP_CULLoDRAW in the call to pfMultiprocess when some of the models in the
database come into the field of view (the models all load ok). If
PFMP_CULLoDRAW isn't set everything's fine but obviously the latency is
higher. I think the common factor between models causing the trouble is
that they're all MultiGen models invoked as external references from other
models. Any suggestions as to the cause and a fix other than getting rid of
all the external references or not using PFMP_CULLoDRAW and putting up with
the latency?

System and software details as follows:

Onyx 2 IR with 4xR1000 CPU 2xRM
IRIX 6.5.4 and Performer v2.2
MultiGen II v1.5

pfMultiprocess(PFMP_APP_CULL_DRAW | PFMP_FORK_ISECT | PFMP_FORK_DBASE) is ok
with 4 cpus
pfMultiprocess(PFMP_APP_CULL_DRAW | PFMP_CULLoDRAW | PFMP_FORK_ISECT |
PFMP_FORK_DBASE) hangs with 2 cpus at 100% 2 cpus at 0%

Regards,

Stuart Beaton

c/o
Andrew Ryder
Software Engineer
BAeA MS & S
Salisbury, Adelaide, SA
Ph: +61 8 8290 7891 Fx: +61 8 8290 8881


New Message Reply Date view Thread view Subject view Author view

This archive was generated by hypermail 2.0b2 on Mon Sep 06 1999 - 17:24:51 PDT

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