1. 28 Jul, 2013 1 commit
  2. 21 Feb, 2013 1 commit
    • James Dinan's avatar
      RMA sync. piggybacking from origin->target · 4e67607f
      James Dinan authored
      This patch uses packet header flags to piggyback the unlock operation on other
      RMA operations.  For most operations, there is no net change.  However, FOP and
      GACC, unlock piggybacking was previously not implemented.
      
      Reviewer: goodell
      4e67607f
  3. 06 Feb, 2013 1 commit
    • James Dinan's avatar
      Eliminate enqueueing of lock op in RMA ops list · fbd95593
      James Dinan authored
      Prior to this patch, a lock entry was enqueued in the RMA ops list when
      Win_lock was called.  This patch adds a new state tracking mechanism, which we
      use to record the synchronization state with respect to each RMA target.  This
      new mechanism absorbs tracking of lock operation and the lock state at the
      target.  It significantly simplifies the RMA synchronization and ops list
      processing.
      
      Reviewer: goodell
      fbd95593
  4. 27 Nov, 2012 1 commit
  5. 08 Nov, 2012 2 commits
  6. 05 Nov, 2012 5 commits
  7. 23 Oct, 2012 2 commits
    • James Dinan's avatar
      [svn-r10437] Refactored RMA ops list free code · 8d6208ab
      James Dinan authored
      Added a new inline function to free the ops list.  This is much clearer than
      how it was done previously and should make it easier to see when/where we
      can assume the ops list has been totally emptied.
      
      Reviewer: goodell
      8d6208ab
    • James Dinan's avatar
      [svn-r10436] Refactoring of RMA ops list code · c8f360b2
      James Dinan authored
      Refactored RMA ops enqueue/dequeue operations into inline functions to reduce
      copy/paste code.  Added extra safety checks that will be needed as we renovate
      for MPI-3.
      
      Reviewer: goodell
      c8f360b2
  8. 10 Oct, 2012 1 commit
  9. 07 Sep, 2012 1 commit
  10. 30 Aug, 2012 1 commit
  11. 23 Aug, 2012 1 commit
  12. 24 Oct, 2011 1 commit
  13. 08 Nov, 2010 1 commit
  14. 06 Nov, 2010 1 commit
    • William Gropp's avatar
      [svn-r7416] Major improvement to RMA performance for long lists of operations,... · 3608ca24
      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
      3608ca24
  15. 13 Mar, 2009 1 commit
    • Jayesh Krishna's avatar
      [svn-r4062] 1) Modifying the datatype code to find the number of contig blocks... · ac4f4cd1
      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
      ac4f4cd1
  16. 02 Nov, 2007 1 commit