- 20 Oct, 2012 1 commit
-
-
James Dinan authored
Factored out code to initiate a lock operation and to wait for its completion. This will facilitate future changes, where the lock request can come from several different parts of the code. Reviewer: buntinas
-
- 19 Oct, 2012 1 commit
-
-
Pavan Balaji authored
MPI_. A slightly older version of this patch was reviewed by goodell.
-
- 16 Oct, 2012 2 commits
-
-
James Dinan authored
Release the request instead of manually setting refs. Reviewer: buntinas
-
James Dinan authored
This fixes FOP segv failures when configured with --enable-g=mem, and partially addresses ticket #1697.
-
- 11 Oct, 2012 3 commits
-
-
James Dinan authored
Removed dead code from passive target RMA processing. Reviewer: none
-
James Dinan authored
True_lb is always zero for predefined types; there's no need to include this in address calculations when processing predefined types. Reviewer: goodell
-
James Dinan authored
Reviewer: goodell
-
- 10 Oct, 2012 1 commit
-
-
David Goodell authored
By setting "indent-tabs-mode:nil" we should hopefully begin to slowly squeeze out hard tabs from the source without a disruptive (to downstream projects) whitespace-fixing change. No reviewer.
-
- 20 Sep, 2012 1 commit
-
-
James Dinan authored
Updated the fetch_and_op implementation to have two data transfer paths; one where data can be embedded in the packet header and one where it is sent separately. With this change, the header size is back to 40 bytes. Reviewer: buntinas
-
- 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
-