I have a filter pipeline which reads N blocks from disk, this works fine on N 
processors. 

I now wish to subdivide those N blocks (using a custom filter) to produce new 
data which will consist of M blocks - where M >> N.

I wish to run the algorithm on M processors and have the piece information 
transformed between the two filters (reader -> splitter), so that blocks are 
distributed correctly. The reader will Read N blocks (leaving M-N processes 
unoccupied), but the filter which splits them up needs to output a different 
number of pieces and have the full M processes receiving data.

I have a reasonably good idea of how to implement this, but I'm wondering if 
any filters already do something similar. I will of course take apart the D3 
filter for ideas, but I don't need to do a parallel spatial decomposition since 
my blocks are already discrete - I just want to redistribute the blocks around 
and more importantly change the numbers of them between filters.

If anyone can suggest examples which do this already, please do

Thanks

JB

-- 
John Biddiscombe,                            email:biddisco @ cscs.ch
http://www.cscs.ch/
CSCS, Swiss National Supercomputing Centre  | Tel:  +41 (91) 610.82.07
Via Cantonale, 6928 Manno, Switzerland      | Fax:  +41 (91) 610.82.82


_______________________________________________
Powered by www.kitware.com

Visit other Kitware open-source projects at 
http://www.kitware.com/opensource/opensource.html

Please keep messages on-topic and check the ParaView Wiki at: 
http://paraview.org/Wiki/ParaView

Follow this link to subscribe/unsubscribe:
http://www.paraview.org/mailman/listinfo/paraview

Reply via email to