From: Bram Stolk (bram++at++sara.nl)
Date: 05/15/2003 02:43:40
Hi there,
I suspect that framerate synchronisation is not properly implemented
for linux.
Under irix, perfly on rocket tux consumes nearly zero CPU.
Under linux, all performer applications always consume 100% CPU, no
matter what the target frame rate is.
It looks like irix performer does a proper sync call that is blocking,
whereas the linux version does excessive polling.
Normally, on a multi processor machine, this is somewhat troublesome, as
you lose one of the CPUs to performer, regardless of the scene complexity.
In my case, the problem is agrevated by the fact that I use Performer
with Python. Python gets limited benefits from multithreading due to the
sharing of a single interpreter core, and realy is only suited for having
multiple threads waiting for blocking calls.
I tested this on:
IRIX pf2.5.2, Onyx + IR2
Linux pf3.0.1, SMP P4 Xeon + Quadro4 900XGL/PCI/SSE2
Linux pf3.0.1, SMP P4 Xeon + Wildcat 6210
Is there a fix planned for this issue?
Thanks,
Bram Stolk
-- ------------------------------------------------------------------------------ Bram Stolk, VR Specialist. SARA Academic Computing Services Amsterdam, PO Box 94613, 1090 GP AMSTERDAM email: bram++at++sara.nl Phone +31-20-5923059 Fax +31-20-6683167"I heard if you play the NT-4.0-CD backwards, you get a satanic message." "Thats nothing, if you play it forward, it installs NT-4.0" ------------------------------------------------------------------------------
This archive was generated by hypermail 2b29 : Thu May 15 2003 - 02:44:25 PDT