-
Notifications
You must be signed in to change notification settings - Fork 47
RBF mesh deformation: all-to-all communication step of boundary points for error calculation results in too large memory usage #258
Comments
when doing weak scalability tests on supermuc, the error calculation step for the selection of points results in a all-to-all communication step of all points on the interface. this most probably results in a memory usage problem. |
the solution would be to compute the errors locally, and communicate the locally selected point to the other cpus. the global selected point is then communicated to the other cpus. |
Cause of problem: Solution: |
My current idea is to use Elemental http://libelemental.org/ which implements distributed dense linear algebra algorithms. The API is similar to Eigen. |
I've implemented a new ElRBFMeshMotion solver which uses the elemental library. All data is now distributed just like in PETSc. Hopefully, this case can now also be run on supermuc. Still updating the compilation scripts for supermuc. |
@scheufks can you update the permissions of the files in |
does it work now? On 31.08.2016 14:53, David Blom wrote:
|
yes. thanks! |
it runs now with the ElRBFMeshMotionSolver |
shared_exafsa/3dTube_MESH-L6_1 test case folder.
The text was updated successfully, but these errors were encountered: