Skip to content
GitLab
Projects Groups Snippets
  • /
  • Help
    • Help
    • Support
    • Community forum
    • Submit feedback
    • Contribute to GitLab
  • Sign in
  • SWIFTsim SWIFTsim
  • Project information
    • Project information
    • Activity
    • Labels
    • Members
  • Repository
    • Repository
    • Files
    • Commits
    • Branches
    • Tags
    • Contributors
    • Graph
    • Compare
  • Issues 57
    • Issues 57
    • List
    • Boards
    • Service Desk
    • Milestones
  • Merge requests 21
    • Merge requests 21
  • Deployments
    • Deployments
    • Releases
  • Monitor
    • Monitor
    • Incidents
  • Analytics
    • Analytics
    • Value stream
    • Repository
  • Wiki
    • Wiki
  • Snippets
    • Snippets
  • Activity
  • Graph
  • Create a new issue
  • Commits
  • Issue Boards
Collapse sidebar
  • SWIFT
  • SWIFTsimSWIFTsim
  • Merge requests
  • !589

Mpi periodic gravity

  • Review changes

  • Download
  • Email patches
  • Plain diff
Merged Matthieu Schaller requested to merge mpi_periodic_gravity into master Aug 14, 2018
  • Overview 19
  • Commits 36
  • Changes 15

Here is where I am at with the split periodic gravity calculation over MPI.

I can survive for some steps but I can get stuck in reproducible ways. For instance, running mpirun -np 4 swift_mpi -s -S -c -G -t 4 eagle_12.yml -v 1 always gets stuck on step 43. We end up with an un-balanced number of send-recv on that step. With one node having an extra un-matched recv blocking the calculation. Note that this is not directly after a rebuild but that it may involve cells that have not had any action performed on them since a rebuild.

I have looked a the obvious things that would prevent the task activation mechanism from making a correct symmetric decision but unsuccessfully thus far. Will come back to this in a few days when other commitments have passed. As always, any comments or suggestions are welcome.

Edited Aug 25, 2018 by Matthieu Schaller
Assignee
Assign to
Reviewers
Request review from
Time tracking
Source branch: mpi_periodic_gravity