> Thanks Ben!  I wasn't even aware of that Partitioner.  I just tried it on my 
> very large 3D cube domain simulation and it's giving me a 5% boost in 
> performance over linear with no other changes.  I'm running on 120 processors 
> across 60 nodes + threading (using tons of memory).  I guess the 
> communication pattern really makes that much difference.  Also, that's a low 
> estimate, I have an expensive postprocessor that runs at the end of the 
> timestep that's being added into the timestep timer so the actual solve 
> performance boost might be closer to 10%!


Excellent - that's an old space filling curve partitioner from a Carter Edwards 
class project.  It has Hilbert and Morton ordering, but I believe Hilbert is 
the default.  For general meshes I'd expect a graph partitioner to be a better 
default, but for cubes and sensical numbers of processors the Hilbert space 
filling curve could be faster.

-Ben


------------------------------------------------------------------------------
Android is increasing in popularity, but the open development platform that
developers love is also attractive to malware creators. Download this white
paper to learn more about secure code signing practices that can help keep
Android apps secure.
http://pubads.g.doubleclick.net/gampad/clk?id=65839951&iu=/4140/ostg.clktrk
_______________________________________________
Libmesh-devel mailing list
Libmesh-devel@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/libmesh-devel

Reply via email to