| View Issue Details [ Jump to Notes ] | [ Print ] | ||||||||
| ID | Project | Category | View Status | Date Submitted | Last Update | ||||
| 0007640 | ParaView | Bug | public | 2008-09-09 11:57 | 2009-09-11 14:10 | ||||
| Reporter | Utkarsh Ayachit | ||||||||
| Assigned To | Utkarsh Ayachit | ||||||||
| Priority | normal | Severity | minor | Reproducibility | have not tried | ||||
| Status | closed | Resolution | fixed | ||||||
| Platform | OS | OS Version | |||||||
| Product Version | |||||||||
| Target Version | 3.6.2 | Fixed in Version | 3.6.2 | ||||||
| Summary | 0007640: MPI Communication cleanup | ||||||||
| Description | Running ParaView as 16 processes cluster with openmpi (amber) is excruciatingly slow esp. in creating sources/filters/representations. | ||||||||
| Additional Information | Suggested fixes: * Don't use MPI_Ssend by default. Make it a CMake variable which can be set on clusters with buggy MPI_Send implementations. * When broadcasting to all processess, the root node sequentially sends the message to all the satellite. Instead we should use a binary-tree like communication hierarchy to broadcast messages. * Use buffering for SendStream(). The buffer will be flushed when GatherInformation or GetLastResult() is called. This will avoid several small messages being sent to the servers. | ||||||||
| Tags | No tags attached. | ||||||||
| Project | |||||||||
| Topic Name | |||||||||
| Type | |||||||||
| Attached Files | |||||||||
| Relationships | |
| Relationships |
| Notes | |
|
(0015039) Utkarsh Ayachit (administrator) 2009-02-17 13:28 |
(2) and (3) are already fixed. We just need to add a Cmake option to enable ssend. |
|
(0017241) Utkarsh Ayachit (administrator) 2009-08-31 08:56 |
/cvsroot/ParaView3/ParaView3/vtkPVConfig.h.in,v <-- vtkPVConfig.h.in new revision: 1.9; previous revision: 1.8 |
|
(0017239) Utkarsh Ayachit (administrator) 2009-08-31 09:41 edited on: 2009-08-31 09:43 |
Adding new advanced cmake variable PARAVIEW_USE_MPI_SSEND (off by default) to make ParaView use MPI_Ssend, instead of MPI_Send. /cvsroot/ParaView3/ParaView3/CMakeLists.txt,v <-- CMakeLists.txt new revision: 1.110; previous revision: 1.109 /cvsroot/ParaView3/ParaView3/Servers/Common/vtkProcessModule.cxx,v <-- Servers/Common/vtkProcessModule.cxx new revision: 1.95; previous revision: 1.94 Pending commit to 3.6 branch. |
|
(0017240) Utkarsh Ayachit (administrator) 2009-08-31 09:43 |
Reminder sent to: Alan Scott Alan, Make sure that you set the new PARAVIEW_USE_MPI_SSEND to ON before building your binaries on the machines with MPI_Send buffer overflow issues. |
|
(0017273) Utkarsh Ayachit (administrator) 2009-09-01 09:55 |
/cvsroot/ParaView3/ParaView3/CMakeLists.txt,v <-- CMakeLists.txt new revision: 1.97.2.7; previous revision: 1.97.2.6 /cvsroot/ParaView3/ParaView3/Servers/Common/vtkProcessModule.cxx,v <-- Servers/Common/vtkProcessModule.cxx new revision: 1.92.2.2; previous revision: 1.92.2.1 /cvsroot/ParaView3/ParaView3/vtkPVConfig.h.in,v <-- vtkPVConfig.h.in new revision: 1.5.2.1; previous revision: 1.5 |
|
(0017379) Alan Scott (manager) 2009-09-11 14:10 |
Blackrose seems fine. I tested on Dave's large CTH dataset. If we get hangs on larger stuff, be sure to test this first. Tested remote server, 64 pvservers. |
| Notes |
| Issue History | |||
| Date Modified | Username | Field | Change |
| 2008-09-09 11:57 | Utkarsh Ayachit | New Issue | |
| 2009-02-17 13:27 | Utkarsh Ayachit | Status | backlog => tabled |
| 2009-02-17 13:27 | Utkarsh Ayachit | Assigned To | => Utkarsh Ayachit |
| 2009-02-17 13:27 | Utkarsh Ayachit | Category | Development => 3.6 |
| 2009-02-17 13:28 | Utkarsh Ayachit | Note Added: 0015039 | |
| 2009-02-17 13:28 | Utkarsh Ayachit | Assigned To | Utkarsh Ayachit => Burlen |
| 2009-04-22 13:23 | Utkarsh Ayachit | Assigned To | Burlen => Yumin Yuan |
| 2009-05-13 13:45 | Utkarsh Ayachit | Target Version | => 3.6 |
| 2009-08-25 12:17 | Ken Moreland | Category | => Bug |
| 2009-08-25 12:17 | Ken Moreland | Target Version | 3.6 => 3.6.2 |
| 2009-08-31 08:56 | Utkarsh Ayachit | Note Added: 0017241 | |
| 2009-08-31 09:36 | Utkarsh Ayachit | Assigned To | Yumin Yuan => Utkarsh Ayachit |
| 2009-08-31 09:41 | Utkarsh Ayachit | Note Added: 0017239 | |
| 2009-08-31 09:43 | Utkarsh Ayachit | Note Added: 0017240 | |
| 2009-08-31 09:43 | Utkarsh Ayachit | Note Edited: 0017239 | |
| 2009-09-01 09:55 | Utkarsh Ayachit | Note Added: 0017273 | |
| 2009-09-01 09:55 | Utkarsh Ayachit | Status | tabled => @80@ |
| 2009-09-01 09:55 | Utkarsh Ayachit | Fixed in Version | => 3.6.2 |
| 2009-09-01 09:55 | Utkarsh Ayachit | Resolution | open => fixed |
| 2009-09-11 14:10 | Alan Scott | Note Added: 0017379 | |
| 2009-09-11 14:10 | Alan Scott | Status | @80@ => closed |
| Issue History |
| Copyright © 2000 - 2018 MantisBT Team |