- 28 Jul, 2013 9 commits
-
-
Delete decrementing ref count in SHM RMA operations, but add conditions in operaiton issue routines. In RMA operation issue routines, judge if shm_allocate == 1 and target vc is local, if so, do not add reference count on datatypes, because they will not be referenced by the progress engine, but will be completed directly by origin. Signed-off-by:
Pavan Balaji <balaji@mcs.anl.gov>
-
If shared memory is allocated for window, and target vc is local, do SHM RMA operations. Signed-off-by:
Pavan Balaji <balaji@mcs.anl.gov>
-
decrement datatype reference counts in SHM RMA operations. because they will not be referenced by the progress engine, but be completed directly by origin. Signed-off-by:
Pavan Balaji <balaji@mcs.anl.gov>
-
Signed-off-by:
Pavan Balaji <balaji@mcs.anl.gov>
-
Add "alloc_shm" to window's info arguments and initialize it to FALSE. In MPID_Win_allocate, if "alloc_shm" is set to true, call ALLOCATE_SHARED, otherwise call ALLOCATE. Free window memory only when SHM region is not allocated, therwise it is already freed in MPIDI_CH3I_SHM_Win_free. Signed-off-by:
Pavan Balaji <balaji@mcs.anl.gov>
-
The code in inline functions is moved from operation routines in ch3u_rma_ops.c and ch3u_rma_acc_ops.c. By moving them in inline functions, both operation routines and synchronization routines can call them. Signed-off-by:
Pavan Balaji <balaji@mcs.anl.gov>
-
MPIDI_CH3I_Win_allocate_shared can be called by both MPI_Win_allocate_shared and MPI_Win_allocate. If it is called by MPI_Win_allocate, we need node_comm, node_sizes and node_shm_base_addrs to allocate shm segment region, hence we need to copy from win_ptr->sizes to node_sizes at beginning and copy from node_shm_base_addrs to win_ptr->shm_base_addrs at last. If it is called by MPI_Win_allocate_shared, these copies can be eliminated. If there is only one process on this node, node_comm is NULL, we use comm_self instead. Signed-off-by:
Pavan Balaji <balaji@mcs.anl.gov>
-
This is for the optimization of allocating shared memory region in MPI_Win_allocate. In this case MPIDI_CH3_SHM_Win_free must first wait for passive RMA operations to finish before free the shared memory region. Note that because MPIDI_CH3_SHM_Win_free calls MPIDI_Win_free at last, and MPIDI_Win_free will also call inline function of waiting for passive RMA operation to finish, in this case the inline function will be called twice. Signed-off-by:
Pavan Balaji <balaji@mcs.anl.gov>
-
Moving code of waiting finish of passive RMA operations from MPIDI_Win_free to an inline function in mpidrma.h. Signed-off-by:
Pavan Balaji <balaji@mcs.anl.gov>
-
- 26 Jul, 2013 6 commits
-
-
Pavan Balaji authored
-
Kenneth Raffenetti authored
Added checking to see if ckpoint context files exist and are non-empty.
-
Fixes ticket #1870. Signed-off-by:
Pavan Balaji <balaji@mcs.anl.gov>
-
Kenneth Raffenetti authored
Checkpointing tests only run if --enable-checkpointing is configured. First test is to see if mpiexec can successfully checkpoint a job using blcr. Signed-off-by:
Wesley Bland <wbland@mcs.anl.gov>
-
Pavan Balaji authored
-
Pavan Balaji authored
-
- 25 Jul, 2013 24 commits
-
-
This environment variable is no longer necessary now that FT and NBC will play well together. We'll keep this one around for one more version, then delete it in MPICH-3.2. Signed-off-by:
Pavan Balaji <balaji@mcs.anl.gov>
-
Add a description for the FT and NBC work to the CHANGES file. Signed-off-by:
Pavan Balaji <balaji@mcs.anl.gov>
-
The FT functions are now the default (only) way to call the collective helper functions. This is one of a few patches to migrate all uses to no longer use the MPIC_*_ft naming scheme. Signed-off-by:
Pavan Balaji <balaji@mcs.anl.gov>
-
The FT functions are now the default (only) way to call the collective helper functions. This is one of a few patches to migrate all uses to no longer use the MPIC_*_ft naming scheme. Signed-off-by:
Pavan Balaji <balaji@mcs.anl.gov>
-
The FT functions are now the default (only) way to call the collective helper functions. This is one of a few patches to migrate all uses to no longer use the MPIC_*_ft naming scheme. Signed-off-by:
Pavan Balaji <balaji@mcs.anl.gov>
-
The FT functions are now the default (only) way to call the collective helper functions. This is one of a few patches to migrate all uses to no longer use the MPIC_*_ft naming scheme.Rename MPIC_Send_ft to MPIC_Send Signed-off-by:
Pavan Balaji <balaji@mcs.anl.gov>
-
The FT functions are now the default (only) way to call the collective helper functions. This is one of a few patches to migrate all uses to no longer use the MPIC_*_ft naming scheme.Rename MPIC_Send_ft to MPIC_Send Signed-off-by:
Pavan Balaji <balaji@mcs.anl.gov>
-
The FT functions are now the default (only) way to call the collective helper functions. This is one of a few patches to migrate all uses to no longer use the MPIC_*_ft naming scheme. Signed-off-by:
Pavan Balaji <balaji@mcs.anl.gov>
-
The FT functions are now the default (only) way to call the collective helper functions. This is one of a few patches to migrate all uses to no longer use the MPIC_*_ft naming scheme. Signed-off-by:
Pavan Balaji <balaji@mcs.anl.gov>
-
The FT functions are now the default (only) way to call the collective helper functions. This is one of a few patches to migrate all uses to no longer use the MPIC_*_ft naming scheme. Signed-off-by:
Pavan Balaji <balaji@mcs.anl.gov>
-
Merge the two functions into one function and remove the non-ft version. Signed-off-by:
Pavan Balaji <balaji@mcs.anl.gov>
-
Merge the two functions into one function and remove the non-ft version. Signed-off-by:
Pavan Balaji <balaji@mcs.anl.gov>
-
Merge the two functions into one function and remove the non-ft version. Signed-off-by:
Pavan Balaji <balaji@mcs.anl.gov>
-
Merge the two functions into one function and remove the non-ft version. Signed-off-by:
Pavan Balaji <balaji@mcs.anl.gov>
-
Merge the two functions into one function and remove the non-ft version. Signed-off-by:
Pavan Balaji <balaji@mcs.anl.gov>
-
Merge the two functions into one function and remove the non-ft version. Signed-off-by:
Pavan Balaji <balaji@mcs.anl.gov>
-
Merge the two function into one function and remove the non-ft version. Signed-off-by:
Pavan Balaji <balaji@mcs.anl.gov>
-
All usages of the non-ft versions have moved over to use the ft versions to avoid the need to maintain both and to ensure that we provide some ability to provide ft everywhere. There are times where this isn't necessary or useful and in those cases, the value of *errflag can be ignored and just the return value can be checked to see if the function was successful or not. The MPIC_* functions that have an ft mirror (e.g. MPIC_Send -> MPIC_Send_ft) are no longer accessible outside of helper_fns.c. Now the MPIC_*_ft functions should be called directly. Note that this is not going to be a long lived policy. Instead, the MPIC_*_ft functions will be merged with the standard MPIC_* functions and will replace them. Signed-off-by:
Pavan Balaji <balaji@mcs.anl.gov>
-
The functionality has been replaced by reserving a bit from the tag space to accomplish the same thing without messing up tag matching. Signed-off-by:
Pavan Balaji <balaji@mcs.anl.gov>
-
Signed-off-by:
Pavan Balaji <balaji@mcs.anl.gov>
-
All of the *_ft functions now set/check for the error bit in the tag instead of using a completely separate tag to send error notifications. Signed-off-by:
Pavan Balaji <balaji@mcs.anl.gov>
-
When appropriate, the error bit should not be part of the tag space when matching. This isn't always necessary. For pt2pt messages, the error bit will never be set so the masking isn't necessary. This change has minimal measured effect on matching times. Signed-off-by:
Pavan Balaji <balaji@mcs.anl.gov>
-
These macros are used to manipulate the error bit that has been added to the tag space to propagate error notification on top of other communication. Signed-off-by:
Pavan Balaji <balaji@mcs.anl.gov>
-
The highest bit of tag space will now be reserved for failure notification. We are far above the required 32767, so this shouldn't be a problem. Signed-off-by:
Pavan Balaji <balaji@mcs.anl.gov>
-
- 24 Jul, 2013 1 commit
-
-
Signed-off-by:
Pavan Balaji <balaji@mcs.anl.gov>
-