1. 21 Feb, 2013 1 commit
    • James Dinan's avatar
      Converted packet type field to 16-bits · 90b3b2f8
      James Dinan authored
      Convert the packet type field from an enum to a uint16.  This change was also
      applied to packet types defined by Nemesis.  Downstream netmod developers will
      also have to make this change if they defined new packet types.
      
      Reviewer: goodell
      90b3b2f8
  2. 05 Nov, 2012 1 commit
  3. 20 Oct, 2012 2 commits
    • James Dinan's avatar
      [svn-r10426] MPI-3 RMA Flush implementation · 7e3e73a2
      James Dinan authored
      This commit implements MPI-3 RMA's flush and flush_all operations.
      
      Reviewer: buntinas
      7e3e73a2
    • James Dinan's avatar
      [svn-r10423] Added passive target immediate locking · 5109ab1b
      James Dinan authored
      When enabled, this mode of operation immediately requests the lock when
      MPI_Win_lock is called.  Currently, this is enabled by setting the
      MPICH_RMA_LOCK_IMMED environment variable.  In the future, we can also make
      this mode of operation available though an info/assert.  This capability is
      needed to implement MPI-3's flush operations.
      
      Reviewer: buntinas
      5109ab1b
  4. 11 Oct, 2012 1 commit
  5. 10 Oct, 2012 1 commit
  6. 20 Sep, 2012 1 commit
    • James Dinan's avatar
      [svn-r10249] Updated fetch_and_op implementation · 9574b9ab
      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
      9574b9ab
  7. 11 Sep, 2012 1 commit
    • James Dinan's avatar
      [svn-r10219] Refactoring of oputil for use in RMA. · 6165992c
      James Dinan authored
      An extra argument was added to the oputil macros to provide a name,
      which can be used to generate union types.  This is needed for
      generating types to be included in the RMA packet headers.  The RMA code
      is also modified to use this new functionality, replacing the old
      hand-coded unions.
      
      Reviewer: goodell@
      6165992c
  8. 07 Sep, 2012 1 commit
  9. 30 Aug, 2012 2 commits
  10. 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
  11. 01 Jul, 2010 1 commit
  12. 16 May, 2008 1 commit
  13. 07 Jan, 2008 1 commit
  14. 02 Nov, 2007 1 commit