1. 03 Nov, 2013 1 commit
  2. 31 Oct, 2013 1 commit
  3. 26 Oct, 2013 1 commit
  4. 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.
      a4d103b7
    • 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'.
      46eacfc7
  5. 17 Dec, 2012 1 commit
  6. 23 Oct, 2012 1 commit
  7. 10 Oct, 2012 1 commit
  8. 10 Jul, 2012 1 commit
  9. 24 Apr, 2012 2 commits
  10. 12 Mar, 2012 1 commit
  11. 09 Dec, 2011 1 commit
  12. 10 Mar, 2011 1 commit
  13. 23 Feb, 2011 1 commit
  14. 20 Jan, 2011 2 commits
    • David Goodell's avatar
      [svn-r7784] new NBC schedule mechanism, including progress, but no working collectives · eaf25042
      David Goodell authored
      This change consists of four main parts:
      
       1. Updating all of the MPIR_Ifoo_impl routines to assume that all
          nonblocking collective functions are set in the coll_fns field.
      
       2. Defining the MPID_Sched_ portion of the ADI in mpir_nbc.h.
      
       3. Implementing that interface in src/mpid/common/sched
      
       4. Modifications to ch3:nemesis and ch3:sock in order to call the
          progress engine hook for the scheduling mechanism, as well as
          correctly including the various scheduling headers in CH3 headers.
      
      Reviewed by balaji@.
      eaf25042
    • David Goodell's avatar
      [svn-r7778] refactor blocking recv safety check into a common macro · e50274a7
      David Goodell authored
      The logic is duplicated in at least two places, leading to a potential error
      in the future when new criteria are added.
      
      Reviewed by balaji@.
      e50274a7
  15. 12 Jan, 2011 1 commit
  16. 11 Jan, 2011 1 commit
  17. 11 Oct, 2010 1 commit
  18. 19 Aug, 2010 1 commit
  19. 28 Apr, 2010 1 commit
    • David Goodell's avatar
      [svn-r6582] delete the ssm and shm channels, along with the "process locks" code · 958dd22a
      David Goodell authored
      These channels are old and have been deprecated for a while.  Their
      presence is hampering PMI API development, so I have removed them.
      These were the only channels seriously using the "process locks" code,
      so that mess has also been deleted.  The only remaining useful
      functionality (MPIDU_Yield) has been moved to the OS wrappers.
      958dd22a
  20. 23 Apr, 2010 1 commit
  21. 31 Mar, 2010 1 commit
  22. 10 Nov, 2009 1 commit
  23. 10 Sep, 2009 2 commits
  24. 08 Aug, 2009 2 commits
  25. 02 Jul, 2009 2 commits
  26. 12 Jun, 2009 1 commit
  27. 11 May, 2009 1 commit
  28. 08 May, 2009 1 commit
  29. 07 May, 2009 1 commit
  30. 06 May, 2009 1 commit
  31. 23 Apr, 2009 1 commit
  32. 05 Mar, 2009 1 commit
  33. 26 Jan, 2009 1 commit
  34. 16 Jan, 2009 1 commit