Hello Jinghua, Your config file seem to be right, there should be no additional transfers as long as you don't have any input-output frames.
Do you have your data locally cached? Do you load it only once per-node? Might be a silly question, but, are you using CXXFLAGS=-O to compile it in release not debug? =) What you can do else is: 1) check what rendering statistics show: http://www.equalizergraphics.com/documents/design/statisticsOverlay.html (triggered by 's' key, in eVolve and eqPly; one of your nodes should be described as appNode in config file, see "2-node.DB.eqc" example) 2) try "latancy 2" on 3 in your config{ } file http://www.equalizergraphics.com/documents/design/fileFormat.html 3) try to render very small portion of your data "range [ 0 .001 ]", or something like that, to check equalizer's overhead for your setup. Rendering should be very-very fast, the only thing you will see on statics is equalizer's communications. 4) check your network performance with "netperf" tool. Best regards, Makhinya Maxim On Feb 17, 2009, at 2:31 AM, Jinghua Ge wrote: > Dear Maxim, > > I did some tests today. Since two of my cluster nodes are not > working properly, I just test with single node, 2 nodes, and 4 > nodes. Turns out I was wrong about 4 nodes performance before, in > retrospect, I think I set the window size to be small when I did the > 4nodes test. Anyway, the result I got today is: > > single node: 16 fps > 2nodes: 10 fps > 4nodes: 6 fps > > I also found that in my test, DS compound doesn't improve overall > performance. > > I tried to remove the compound by commenting out all the inputframe, > outframe lines in my config file. (I did remove the whole compound > at first, but found out I must set the range info for each node, > otherwise the data weren't distributed. ) > > The compound looks like this: > > compound > { > channel "channel0" > buffer [ COLOR DEPTH ] > > wall > { > bottom_left [ -.5 -.5 -.75 ] > bottom_right [ .5 -.5 -.75 ] > top_left [ -.5 .5 -.75 ] > } > > compound > { > range [ 0 .25 ] > } > compound > { > channel "channel1" > range [ .25 .5 ] > #outputframe {} > } > compound > { > channel "channel2" > range [ .5 .75 ] > #outputframe {} > } > compound > { > channel "channel3" > range [ .75 1 ] > #outputframe {} > } > #inputframe { name "frame.channel1" } > #inputframe { name "frame.channel2" } > #inputframe { name "frame.channel3" } > } > > The result is about 7fps. I believe the way I did the compound > there are still network transfers going around, just no final > compositing. But I am not sure how to disable all of the network > traffic by editing the config file. Please give more advice here. > Thanks!! > > JInghua > > > > On Mon, Feb 16, 2009 at 10:22 AM, Jinghua Ge <[email protected]> > wrote: > Hi Maxim, > > These tests you suggested in your email really make a lot sense. I > will try them today and hopefully find the bottleneck. Thanks so much! > > Jinghua > > > On Mon, Feb 16, 2009 at 9:58 AM, Maxim Makhinya > <[email protected]> wrote: > > Hello Jinghua, > > > That sound weird. Are you sure the problem is not with one of your > machines? > I think you should figure out first where is your performance > bottleneck, and > why this happens. You could try following and write back what you will > get: > > 1) remove all compositing paths, i.e. leave only rendering. As all > nodes will > render the same amount of data without compositing it should not > really > matter how many you use - 4 nodes for 1 Gb or 8 nodes for 2 Gb. > Speed > should remain roughly the same as there is no pictures transferred. > > 2) try to split config in to two independent parts - i.e. 4 nodes for > first > 1 Gb of data, another 4 nodes for second Gb, without final > compositing of > this two parts. Again, it should be symmetric and speed shouldn't > change > much. > > 3) if in the second path you will get your 10-12 fps, than just try to > combine > those results in one additional compositing on top. > > > Best regards, > > Makhinya Maxim > > > On Feb 16, 2009, at 4:01 PM, jinghua wrote: > > > > > Dear Stefan, > > > > I have tried Equalizer's eVolve volume renderer to render a > > 1kx1kx2k, ubyte > > volume over a remote 8-node cluster. I have changed the evolve code > > and > > shader to read in the original volume with one byte per voxel, and > > it all > > worked fine. My cluster has a Nvidia GeForce-9500 card with 1G > > memory on > > each node, and infiband private network among the nodes. I used > > direct send > > compound. Each node get 1kx1kx256 subvolume. Each node renders the > > 256M > > volume locally at 16-20fps. When I used 4nodes to render the 1G > > volume, the > > overall performance is about 10-12 fps. But when I used 8nodes to > > render the > > whole 2G volume, the frame rate drops down to 2fps. I have tried to > > use both > > DB and direct send compound, with ethernet and IB network, it's all > > very > > consistent 2fps performance. Are there something I can do to improve > > the > > performance? Thanks a lot! > > > > Jinghua http://n2.nabble.com/file/n2335264/test-8node.res.infi > > test-8node.res.infi > > > > Attached is my config file. > > -- > > View this message in context: > > http://n2.nabble.com/eVolve-render-2G-volume-on-8nodes-at-2fps-tp2335264p2335264.html > > Sent from the Equalizer - Parallel Rendering mailing list archive at > > Nabble.com. > > > > > > _______________________________________________ > > eq-dev mailing list > > [email protected] > > http://www.equalizergraphics.com/cgi-bin/mailman/listinfo/eq-dev > > http://www.equalizergraphics.com > > > > > _______________________________________________ > eq-dev mailing list > [email protected] > http://www.equalizergraphics.com/cgi-bin/mailman/listinfo/eq-dev > http://www.equalizergraphics.com > > > > -- > Jinghua Ge, Ph.D > Visualization Consultant, CCT > 331 Frey Computing Services Center > Louisiana State University > Phone: (225) 578-7789 > Fax: (225) 334-2061 > > > > > > -- > Jinghua Ge, Ph.D > Visualization Consultant, CCT > 331 Frey Computing Services Center > Louisiana State University > Phone: (225) 578-7789 > Fax: (225) 334-2061 > > > _______________________________________________ > eq-dev mailing list > [email protected] > http://www.equalizergraphics.com/cgi-bin/mailman/listinfo/eq-dev > http://www.equalizergraphics.com _______________________________________________ eq-dev mailing list [email protected] http://www.equalizergraphics.com/cgi-bin/mailman/listinfo/eq-dev http://www.equalizergraphics.com

