1. 30 Jul, 2020 4 commits
  2. 29 Jul, 2020 7 commits
  3. 27 Jul, 2020 4 commits
  4. 26 Jul, 2020 2 commits
  5. 22 Jul, 2020 1 commit
  6. 13 Jul, 2020 1 commit
  7. 08 Jul, 2020 1 commit
  8. 07 Jul, 2020 3 commits
  9. 06 Jul, 2020 7 commits
  10. 03 Jul, 2020 6 commits
    • Nils Kohl's avatar
    • Nils Kohl's avatar
      Minor output edit in MGStudies · 39f4e339
      Nils Kohl authored
    • Nils Kohl's avatar
      Removed some debug printout · c64dd2ea
      Nils Kohl authored
    • Nils Kohl's avatar
      Fixing casting issue · 237e26f4
      Nils Kohl authored
    • Nils Kohl's avatar
      Heavy refactoring of the distributed load balancing functionality. · 5c203d04
      Nils Kohl authored
      Objective was the reduction of global communication to a minimum.
      The migration did not scale well above 10k processes in some experiments.
      Major changes
      - not only the primitive -> rank map, but also the number of
        of expected primitives after migration is required for migration
        (wrapped by new class MigrationInfo)
      - added helper function that gathers the number of expected primitives
        if it cannot be easily calculated by the load balancing strategy
        (this method is expensive / scales badly, though)
      - replaced global reduction of migration info by neighborhood
        communication, gathering the future ranks of neighbor primitives
        before the actual migration
      - replaces global p2p message passing by using new PackageBufferSystem
        (no need to send empty messages to all processes anymore)
      - renamed copyDistribution() to reverseDistribution() because it fits better,
        also massively refactored the code
      - some minor test fixes
    • Nils Kohl's avatar
      Implemented PackageBufferSystem. · 8b650f52
      Nils Kohl authored
      This buffer system is intended to allow communication if the sender
      ranks are not knowns on the receiver side, but the number of packages
      that are expected, is. Such functionality is not available in walberla.
      Thus, this might be ported to the walberla core eventually.
  11. 23 Jun, 2020 3 commits
  12. 22 Jun, 2020 1 commit