- 07 Sep, 2012 2 commits
-
-
James Dinan authored
Added builtin op implementations for RMA-only ops. MPI_REPLACE was not defined in the op_table prior to this commit. Also includes an alternate implementation of the linked list test that uses fetch-and-op with these operations to enable the use of shared locks. Reviewer: goodell
-
James Dinan authored
Adds implementation of atomic fetch-and-op operation and several test cases. Reviewer: buntinas
-
- 05 Sep, 2012 2 commits
-
-
James Dinan authored
Reviewer: buntinas
-
James Dinan authored
Reviewer: buntinas
-
- 30 Aug, 2012 3 commits
-
-
James Dinan authored
The source_win_handle is used to inform the target that the RMA access epoch has ended. This was removed from the CAS packet to save space and was replaced with another packet type, MPIDI_CH3_PKT_CAS_UNLOCK, which conveys the same information.
-
James Dinan authored
Reviewer: buntinas
-
James Dinan authored
This patch adds support for the new MPI-3 compare-and-swap routine. The implementation embeds the data into the packet header to reduce the number of messages. Reviewer: buntinas
-
- 23 Aug, 2012 1 commit
-
-
James Dinan authored
Pulled bit manipulation arithmetic into macros for converting handles to indices in MPIR_Op and MPIR_Op_check_dtype function pointer tables. Reviewer: buntinas
-
- 08 Aug, 2012 1 commit
-
-
James Dinan authored
Removed the old RMA virtual function infrastructure from CH3 -- this code was all already dead. Function overrides are already provided per-window in the MPID_Win structure. Overrides for non-window-specific (window creation) operations will be added shortly. Reviewer: buntinas
-
- 24 Jul, 2012 1 commit
-
-
James Dinan authored
yet implemented below the ADI level.
-
- 18 Jun, 2012 1 commit
-
-
William Gropp authored
[svn-r9963] Added code to complete RMA operations when large numbers of pending requests are created; allows codes such as Graph500 benchmark to complete
-
- 15 Apr, 2012 1 commit
-
-
David Goodell authored
No reviewer.
-
- 06 Apr, 2012 1 commit
-
-
Pavan Balaji authored
No reviewer.
-
- 04 Nov, 2011 1 commit
-
-
Pavan Balaji authored
-
- 06 Apr, 2011 1 commit
-
-
David Goodell authored
No reviewer.
-
- 28 Feb, 2011 1 commit
-
-
William Gropp authored
[svn-r8069] Detect and report incorrect use of assert and/or rank in Win_lock and Win_unlock. These detect an error in the current test suite that manifested itself as a storage leak. Also corrected some man page information and instrumentation for RMA completion in non-fence modes
-
- 21 Jan, 2011 1 commit
-
-
Darius Buntinas authored
-
- 08 Nov, 2010 1 commit
-
-
William Gropp authored
[svn-r7425] Fixed error in computing previous pointer location in RMA list and adding missing checks on error returns
-
- 06 Nov, 2010 1 commit
-
-
William Gropp authored
[svn-r7416] Major improvement to RMA performance for long lists of operations, an immediate mode accumulate for single ints, store the MPID_Comm within the window, and added a basic performance instrumentation interface that was extensively used to improve the RMA performance (enabled with --enable-g=instr). With these fixes, MPICH2 can run the one-sided version of the Graph500 benchmark at a respectable if not great rate
-
- 06 Oct, 2010 1 commit
-
-
William Gropp authored
[svn-r7312] Correct use of MPI_ERR_NO_MEM (should be MPI_ERR_OTHER) for out-of-memory that does not pertain to MPI_Alloc_mem and add detail to error messages about out-of-memory
-
- 08 Sep, 2010 1 commit
-
-
Darius Buntinas authored
[svn-r7186] Fixes to allow job to continue with a node failure. VCs associated with the failed process enter a failed state, and cannot be used for communication, but communication is still allowed with other processes. Reviewed by goodell@.
-
- 31 Aug, 2010 1 commit
-
-
Pavan Balaji authored
Reviewed by buntinas.
-
- 11 Aug, 2010 2 commits
-
-
David Goodell authored
No reviewer.
-
Darius Buntinas authored
-
- 09 Aug, 2010 1 commit
-
-
Darius Buntinas authored
[svn-r7029] replaced NMPI_ functions with MPIR_ _impl for pack, unpack, pack_size, and group_translate_ranks. reviewed by balaji@
-
- 06 Aug, 2010 1 commit
-
-
Darius Buntinas authored
[svn-r7012] replaced NMPI_[i]Send, [i]Recv, Wait[all] and Test with MPIR__impl, or directly called MPID_ functions. Reviewed by jayesh@
-
- 29 Jul, 2010 1 commit
-
-
Darius Buntinas authored
-
- 28 Jul, 2010 1 commit
-
-
Darius Buntinas authored
-
- 27 Jul, 2010 1 commit
-
-
David Goodell authored
When compiled for fine-grained threading, the completion counter serves as a form of lockfree signalling. As such, atomic access and memory barriers must be used to ensure correctness. In per-object mode, this code also contains valgrind client request annotations to inform Helgrind/DRD/TSan about the lockfree signalling pattern. No reviewer.
-
- 09 Jun, 2010 1 commit
-
-
Darius Buntinas authored
[svn-r6799] Replaced NMPI_Reduce_scatter_blocked with MPIR_Reduce_scatter_blocked_impl. Reviewed by goodell@
-
- 25 May, 2010 1 commit
-
-
Rajeev Thakur authored
-
- 05 Jan, 2010 1 commit
-
-
David Goodell authored
This commit moves the existing tracing memory allocation and valgrind code utilities to MPL. This permits other code like gforker to use the trmem code while allowing MPICH2 to remain thread-safe when using tracing. gforker is not updated to the MPL routines by this commit. Reviewed by buntinas@.
-
- 26 Sep, 2009 1 commit
-
-
David Goodell authored
The MPIDI_CH3U_Request_load_recv_iov function must fill the iov in the rreq at offset 0 *and* set rreq->dev.iov_offset to 0 because callers of this function as an OnDataAvail function don't know what action is occurring in the handler and can't set the offset to zero themselves. See r4099 and ticket #462 for some info on the previous test1_dt bug. Reviewed by buntinas@.
-
- 12 Jun, 2009 1 commit
-
-
Darius Buntinas authored
-
- 06 May, 2009 1 commit
-
-
Darius Buntinas authored
[svn-r4411] Fixed nemesis to correctly set vc state (instead of setting all vcs to active. Renamed MPIDI_Comm_get_vc to MPIDI_Comm_get_vc_set_active to alert caller to side-effect. Added MPIDI_CHANGE_VC_STATE macro to set the vc state and call debugging macro. Changed all places where vc state is changed to use this macro. Reviewed by goodell@.
-
- 13 Mar, 2009 1 commit
-
-
Jayesh Krishna authored
[svn-r4062] 1) Modifying the datatype code to find the number of contig blocks in an instance of an MPI derived datatype - Since finding the real number of contig blocks is not easy we find a reasonable upper bound instead. This also fixes the case where the number of contig blocks was uninitialized for contiguous datatypes. Refer ticket #428 for details (2) Adding a test case, test1_dt.c, to test the fix - Review @ rross, thakur
-
- 14 Feb, 2009 1 commit
-
-
William Gropp authored
-
- 31 Dec, 2008 1 commit
-
-
William Gropp authored
[svn-r3717] Added ATTRIBUTE((unused)) in several places; removed unused variables and code; added some fixmes
-
- 06 Nov, 2008 1 commit
-
-
Rajeev Thakur authored
-
- 09 Oct, 2008 1 commit
-
-
William Gropp authored
[svn-r3275] Updates for brief-global thread cs support (still requires updates to MPIR_Localcopy) and for new match structure defintion where used within debugging statements
-