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 749
    • Issues 749
    • List
    • Boards
    • Service Desk
    • Milestones
  • Merge requests 208
    • Merge requests 208
  • 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