RE: [info-performer] Re: info-performer Jan 09 2005

Date view Thread view Subject view Author view

From: Gordon Tomlinson (gordon++at++gordon-tomlinson.com)
Date: 01/10/2005 06:12:14


I had already suggested they he try using remaplibs which can normally fix
this type of problem

Note remaplibs is now shipped as part of Performer for Irix (3.x)

performer_dev.src.sample /usr/share/Performer/src/tools/remapLibs

Multiprocessing does not really reduce the saize of the hsared arena but it
does consume mor memory
 

Best Regards
 
Gordon
 ___________________________________

Gordon Tomlinson

Email : gordon++at++3dscenegraph.com
Yim/Aim : Gordon3dBrit
Msn Im : Gordon3dBrit++at++3dscenegraph.com

 

-----Original Message-----
From: owner-info-performer++at++performer.engr.sgi.com
[mailto:owner-info-performer++at++performer.engr.sgi.com] On Behalf Of Curtis
Schroeder
Sent: Monday, January 10, 2005 1:30 PM
To: info-performer++at++sgi.com
Cc: steve++at++nist.gov
Subject: [info-performer] Re: info-performer Jan 09 2005

I still use Performer 2.2.13 on Onyx2 machines (IRIX 6.5.13m), so this might
not be entirely relevent, but you may need the remapLibs trick to increase
your shared memory size on your Onyx-class machines. Only by using
remapLibs am I able to run with PFSHAREDSIZE=1572864000 (1.46 GB) on my 12 &
16 CPU Onyx2 racks. I also make the following calls during the init of my
application.

   pfSharedArenaBase( (void *)0x20000000 ); /* 512 MB */

   /* Get the Performer shared memory arena pointer */
   arena = pfGetSharedArena();
   /* Have afree(), arecalloc(), and arealloc() place freed memory at the
      beginning of the free list(s) */
   amallopt( M_FREEHD, 1, arena );

Curt

info-performer Mailing List wrote:

> From: Steve Satterfield <steve++at++nist.gov>
> Date: Sun, 9 Jan 2005 23:01:20 -0500
> Subject: [info-performer] Re: help with pfMemory and PFSHAREDSIZE
>
>Thanks to Jimmy Wang of SGI, I got a hint of why my application runs on
>an
>Octane2 and Linux but not on Onyx4. It seems to be related to multi
>processing on the larger machines.
>
>My application uses perfly and a locally developed file loader.
>
>This command will run on Octane2 but not on Onyx4:
>
> setenv PFSHAREDSIZE 1000000000
> setenv PFSHAREDBASE 0x20000000
> perfly demo.seq
>
>However, this command will run on the Onyx4
>
> perfly -m 0 demo.seq
>
>So now my question is why does multiprocessing reduce the apparent size
>of the shared memory? Do the various stages of Performer copy parts or
>all of the scene graph? Is there anything I can to other than restrict
>the Onxy4 to a single process?
>
>Thanks,
>Steve
>
>

-- 
Curt Schroeder       | Lockheed Martin Aeronautics Company - Marietta
=====================================================================
Embedded Software Engineer        Email: graphics++at++curts.mailshell.com

----------------------------------------------------------------------- List Archives, Info, FAQ: 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 -----------------------------------------------------------------------


Date view Thread view Subject view Author view

This archive was generated by hypermail 2b29 : Mon Jan 10 2005 - 06:12:27 PST