From: Kirk, B. (JSC-EG311) <ben...@na...> - 2013-10-30 14:56:53
|
> 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 |