Skip to content

GitLab

  • Menu
Projects Groups Snippets
  • Help
    • Help
    • Support
    • Community forum
    • Submit feedback
    • Contribute to GitLab
  • Sign in / Register
  • VTK VTK
  • Project information
    • Project information
    • Activity
    • Labels
    • Members
  • Repository
    • Repository
    • Files
    • Commits
    • Branches
    • Tags
    • Contributors
    • Graph
    • Compare
  • Issues 751
    • Issues 751
    • List
    • Boards
    • Service Desk
    • Milestones
  • Merge requests 207
    • Merge requests 207
  • CI/CD
    • CI/CD
    • Pipelines
    • Jobs
    • Schedules
  • Deployments
    • Deployments
    • Environments
    • Releases
  • Packages & Registries
    • Packages & Registries
    • Package Registry
    • Infrastructure Registry
  • Monitor
    • Monitor
    • Incidents
  • Analytics
    • Analytics
    • Value stream
    • CI/CD
    • Repository
  • Snippets
    • Snippets
  • Activity
  • Graph
  • Create a new issue
  • Jobs
  • Commits
  • Issue Boards
Collapse sidebar
  • VTK
  • VTKVTK
  • Merge requests
  • !3492

Ensure that all processes in subgroup invoke collectives

  • Review changes

  • Download
  • Email patches
  • Plain diff
Merged Cory Quammen requested to merge cory.quammen/vtk:pkdtree_no_arrays_fix into master Oct 25, 2017
  • Overview 9
  • Commits 2
  • Pipelines 2
  • Changes 1

In a distributed dataset where some processes have datasets with no points or cells, not all processes would invoke the same collective communication operations in vtkPKdTree::CreateGlobalDataArrayBounds(). This would lead to a deadlock in pvserver where processes waited for messages that never came.

This is solved by distributing the maximum number of cell and point data arrays to all processes so that they all participate in the collective operations.

Assignee
Assign to
Reviewer
Request review from
Time tracking
Source branch: pkdtree_no_arrays_fix