MantisBT - ParaView
View Issue Details
0005463ParaView(No Category)public2007-08-08 17:162008-11-19 18:17
Ken Moreland 
Utkarsh Ayachit 
normalminoralways
closedfixed 
 
 
0005463: MPI features of vtkPVProgressHandler not used
I was stepping through the PV code and I noticed that the vtkPVProgressHandler is not using its MPI-enabled functionality. This is because vtkPVProgressHandler.cxx is not including vtkToolkits.h, which defines VTK_USE_MPI. Thus, the class is always compiled as if MPI does not exist.
No tags attached.
related to 0004819closed Utkarsh Ayachit Cleanup progress handling 
Issue History
2007-08-08 17:16Ken MorelandNew Issue
2007-08-29 15:49Berk GeveciStatusbacklog => tabled
2007-08-29 15:49Berk GeveciCategory => 3.2
2008-04-14 16:57Berk GeveciAssigned To => Berk Geveci
2008-04-14 16:57Berk GeveciCategory => 3.4
2008-06-03 11:07Utkarsh AyachitAssigned ToBerk Geveci => Burlen
2008-08-07 13:17Utkarsh AyachitCategory3.4 => Development
2008-11-12 09:28Utkarsh AyachitRelationship addedrelated to 0004819
2008-11-12 09:30Utkarsh AyachitAssigned ToBurlen => Utkarsh Ayachit
2008-11-12 09:35Utkarsh AyachitNote Added: 0014092
2008-11-12 09:35Utkarsh AyachitStatustabled => @80@
2008-11-12 09:35Utkarsh AyachitResolutionopen => fixed
2008-11-19 18:17Alan ScottNote Added: 0014143
2008-11-19 18:17Alan ScottStatus@80@ => closed
2011-06-16 13:09Zack GalbreathCategory => (No Category)

Notes
(0014092)
Utkarsh Ayachit   
2008-11-12 09:35   
Cleaning progress handling. Rewrote vtkPVProgressHandler to ensure that it works in parallel. In the new design, CleanPendingProgress blocks till all processes are done reporting the progress thus ensuring that we don't miss out on progress events since the root is running faster than the satellites.

Also added a new vtkPVMPICommunicator which overrides Receive() to consume progress events as and when they appear. Hence if the root is blocking on some arbitrary receive eg. GatherInformation(), it will still get the progress events sent by the satellites and report them to the client.

/cvsroot/ParaView3/ParaView3/Servers/ServerManager/vtkSMViewProxy.cxx,v <-- Servers/ServerManager/vtkSMViewProxy.cxx
new revision: 1.20; previous revision: 1.19
/cvsroot/ParaView3/ParaView3/Servers/Common/CMakeLists.txt,v <-- Servers/Common/CMakeLists.txt
new revision: 1.84; previous revision: 1.83
/cvsroot/ParaView3/ParaView3/Servers/Common/vtkClientConnection.cxx,v <-- Servers/Common/vtkClientConnection.cxx
new revision: 1.10; previous revision: 1.9
/cvsroot/ParaView3/ParaView3/Servers/Common/vtkMPISelfConnection.cxx,v <-- Servers/Common/vtkMPISelfConnection.cxx
new revision: 1.7; previous revision: 1.6
/cvsroot/ParaView3/ParaView3/Servers/Common/vtkPVMPICommunicator.cxx,v <-- Servers/Common/vtkPVMPICommunicator.cxx
initial revision: 1.1
/cvsroot/ParaView3/ParaView3/Servers/Common/vtkPVMPICommunicator.h,v <-- Servers/Common/vtkPVMPICommunicator.h
initial revision: 1.1
/cvsroot/ParaView3/ParaView3/Servers/Common/vtkPVProgressHandler.cxx,v <-- Servers/Common/vtkPVProgressHandler.cxx
new revision: 1.12; previous revision: 1.11
/cvsroot/ParaView3/ParaView3/Servers/Common/vtkPVProgressHandler.h,v <-- Servers/Common/vtkPVProgressHandler.h
new revision: 1.3; previous revision: 1.2
/cvsroot/ParaView3/ParaView3/Servers/Common/vtkProcessModule.cxx,v <-- Servers/Common/vtkProcessModule.cxx
new revision: 1.90; previous revision: 1.89
/cvsroot/ParaView3/ParaView3/Servers/Common/vtkProcessModule.h,v <-- Servers/Common/vtkProcessModule.h
new revision: 1.68; previous revision: 1.67
/cvsroot/ParaView3/ParaView3/Servers/Common/vtkProcessModuleConnection.cxx,v <-- Servers/Common/vtkProcessModuleConnection.cxx
new revision: 1.13; previous revision: 1.12
/cvsroot/ParaView3/ParaView3/Servers/Common/vtkProcessModuleConnection.h,v <-- Servers/Common/vtkProcessModuleConnection.h
new revision: 1.10; previous revision: 1.9
/cvsroot/ParaView3/ParaView3/Servers/Common/vtkSelfConnection.cxx,v <-- Servers/Common/vtkSelfConnection.cxx
new revision: 1.5; previous revision: 1.4
/cvsroot/ParaView3/ParaView3/Servers/Common/vtkServerConnection.cxx,v <-- Servers/Common/vtkServerConnection.cxx
new revision: 1.16; previous revision: 1.15
(0014143)
Alan Scott   
2008-11-19 18:17   
Trusting Utkarsh.