Skip to content

Distributed memory parallelisation #34

@dbeurle

Description

@dbeurle

This issue tracks the progress towards inclusion of MPI based parallelisation. Before this is included there should be a set of test codes to ensure that the currently used libraries can be enabled with MPI. Once this is completed, the linear solver backends need to be changed and the io implementation will be swapped out to include parallel file io.

For a worthwhile implementation it makes sense to restrict the choice of solvers to a 'fully' distributed such that no particular process has a complete view of the stiffness matrix. This method scales better because no one process has a world view on the problem.

  1. Include external c++ wrappers for MPI (mpi-bind)
  2. Distributed PaStiX
  3. Distributed MUMPS (slight issues with this)
  4. CPU Iterative solver suite
  5. GPU Iterative solver suite
  6. Distributed VTK IO

Metadata

Metadata

Assignees

Projects

No projects

Milestone

No milestone

Relationships

None yet

Development

No branches or pull requests

Issue actions