1. 26 Oct, 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
  3. 25 Jan, 2013 2 commits
    • Ralf Gunter's avatar
      Add configure args to selectively enable MPIT pvars. · a4d103b7
      Ralf Gunter authored
      Users can now pass --enable-mpit-pvars to configure to statically
      enable/disable MPIT performance variables so as to limit performance
      impacts only to those variables they need.
      Current valid arguments are as follows:
          none     - No performance info recorded
          recvq    - All message queue-related variables
          nem      - All nemesis-related variables
          all      - All variables above
      A macro framework is added to facilitate the addition of new variables
      (see MPIR_T_GATE on mpid_common_statistics.h).
      Also add a check to the MPIT nemesis test to ensure that the variables
      being tested have been registered with the runtime.
    • Ralf Gunter's avatar
      Add MPIT variables and corresponding tests. · 46eacfc7
      Ralf Gunter authored
      The following MPIT performance variables are added:
       - nem_fbox_fall_back_to_queue_count;
       - time_failed_matching_postedq;
       - time_matching_unexpectedq;
       - unexpected_recvq_buffer_size.
      Some common MPIT-related routines, handle creation functions and
      enable/disable switches are gathered in a common file.
      Two test cases are furnished, but not yet integrated with 'make check'.
  4. 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
    • 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
  5. 11 Oct, 2012 1 commit
  6. 10 Oct, 2012 1 commit
  7. 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
  8. 07 Sep, 2012 1 commit
  9. 30 Aug, 2012 2 commits
  10. 23 Aug, 2012 1 commit
  11. 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
  12. 06 Oct, 2010 1 commit
  13. 12 Jun, 2009 1 commit
  14. 10 Oct, 2008 1 commit
  15. 09 Oct, 2008 1 commit
  16. 02 Sep, 2008 1 commit
    • William Gropp's avatar
      [svn-r3070] Added ATTRIBUTE((unused)) (which is defined to work with gcc and... · 8fe6a1a0
      William Gropp authored
      [svn-r3070] Added ATTRIBUTE((unused)) (which is defined to work with gcc and disappear for other compilers only to the functions whose arguments are defined by a general pattern (such as a request handler) and thus must be used even if not needed.  For functions that have parameters that are not used and are not needed to conform to a pattern, do not use ATTRIBUTE((unused)), instead, fix the routine to either make use of the argument in a real way or change the routine to not pass the argument.
  17. 31 Jul, 2008 1 commit
  18. 25 Jul, 2008 1 commit
  19. 16 May, 2008 1 commit
  20. 28 Feb, 2008 1 commit
  21. 21 Feb, 2008 1 commit
  22. 12 Feb, 2008 1 commit
  23. 02 Nov, 2007 1 commit