1. 06 Oct, 2011 1 commit
  2. 04 Feb, 2011 1 commit
  3. 20 Jan, 2011 2 commits
  4. 13 Jan, 2011 1 commit
  5. 11 Jan, 2011 2 commits
  6. 06 Jan, 2011 1 commit
  7. 23 Dec, 2010 1 commit
    • Darius Buntinas's avatar
      [svn-r7604] Reintegrate errors-return branch. · 72d855b4
      Darius Buntinas authored
          - Clean up some error checking code.
          - Report communication errors in request rather than function
            returns.  This fixes cases where an error from a nonblocking
            communication operation is reported in the return value of a
            subsequent unrelated blocking operation.
          - When a VC is moved to the MORIBUND state, all pending send
            requests and posted receive requests are completed with errors.
      Nontrivial changes reviewed by goodell@
  8. 08 Nov, 2010 1 commit
  9. 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
  10. 04 Nov, 2010 1 commit
  11. 28 Oct, 2010 1 commit
  12. 06 Oct, 2010 1 commit
  13. 01 Sep, 2010 1 commit
  14. 13 Aug, 2010 1 commit
  15. 03 Aug, 2010 1 commit
  16. 27 Jul, 2010 5 commits
  17. 01 Jul, 2010 1 commit
  18. 23 Jun, 2010 1 commit
  19. 20 May, 2010 1 commit
  20. 17 May, 2010 2 commits
    • David Goodell's avatar
      [svn-r6666] delete garbage, unused pthreads code in CH3's mpidimpl.h · 6380e4b5
      David Goodell authored
      The code was introduced in r3200.
      No reviewer.
    • David Goodell's avatar
      [svn-r6664] overhaul MPICH2's threading macros · 200c7665
      David Goodell authored
      This is actually several logical changes, but they are very difficult to
      separate into individual commits because of how tangled the old macros
      were.  Some of the changes are:
      - general macro cleanup: do{}while(0) and whitespace issues
      - add support for compiler-assisted thread-local storage (TLS)
      - make MPID_Thread (e.g. pthread) TLS macros easier to understand and use
      - drop non-portable parentheses from MPIU_ISTHREADED macro
      - eliminate the MPID_CS_* family of macros which were simultaneously
        complementary to and in conflict with the newer MPIU_THREAD_CS_*
      No reviewer.
  21. 14 May, 2010 1 commit
  22. 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.
  23. 13 Jan, 2010 1 commit
  24. 16 Dec, 2009 1 commit
  25. 06 Nov, 2009 1 commit
  26. 20 Oct, 2009 2 commits
    • David Goodell's avatar
      [svn-r5499] Make lock-free reference counting work again. · 56ac9120
      David Goodell authored
      There were several layers of brokenness that prevented lock-free
      reference counting from occurring. Some of this code has been brought
      over from the threads development branch, but most of it is new.  This
      code still contains many questionable uses of the reference count
      variables that need to be investigated and fixed (search for FIXME-MT).
      No reviewer.
    • David Goodell's avatar
      [svn-r5492] Refactor configure-used constants to a new header included before mpidpre.h. · c68165c5
      David Goodell authored
      Prior to this commit the constants used to indicate the thread
      granularity level were defined after mpidpre.h was included in mpiimpl.h
      This prevented the device from making conditional compilation decisions
      in mpidpre.h based on the thread granularity level selected by
      No reviewer.
  27. 19 Oct, 2009 1 commit
  28. 06 Aug, 2009 1 commit
  29. 24 Jul, 2009 1 commit
  30. 22 May, 2009 1 commit
    • David Goodell's avatar
      [svn-r4618] Fix for sendselfth (tt #611). Also improved progress debug logging. · 2f26768b
      David Goodell authored
      We weren't initializing the condition variable, so cond_wait would fail,
      and the thread in progress_delay wouldn't ever release the associated
      mutex.  Since the mutex wasn't ever released, the other thread that was
      yielding was unable to reacquire the mutex and check the completion
      counter, resulting in a deadlock.
      No reviewer.
  31. 11 May, 2009 1 commit
  32. 06 May, 2009 1 commit
    • Darius Buntinas's avatar
      [svn-r4411] Fixed nemesis to correctly set vc state (instead of setting all... · 14a1e1cf
      Darius Buntinas authored
      [svn-r4411] Fixed nemesis to correctly set vc state (instead of setting all vcs to active.  Renamed MPIDI_Comm_get_vc to MPIDI_Comm_get_vc_set_active to alert caller to side-effect.  Added MPIDI_CHANGE_VC_STATE macro to set the vc state and call debugging macro.  Changed all places where vc state is changed to use this macro.  Reviewed by goodell@.