1. 25 Oct, 2012 2 commits
  2. 23 Oct, 2012 1 commit
    • James Dinan's avatar
      [svn-r10438] Moved RMA op dispatch macro to mpiimpl.h · 6813fc95
      James Dinan authored
      The RMA op dispatch macro was previously defined in a private header used by
      the high level routines.  This has been moved to mpiimpl.h to join the rest of
      the RMA op table code.   This will allow other routines to dispatch RMA ops at
      the ADI correctly.
      
      Reviewer: goodell.
      6813fc95
  3. 19 Oct, 2012 1 commit
  4. 11 Oct, 2012 1 commit
  5. 10 Oct, 2012 1 commit
  6. 04 Oct, 2012 1 commit
  7. 03 Oct, 2012 1 commit
  8. 20 Sep, 2012 1 commit
    • Pavan Balaji's avatar
      [svn-r10247] Get rid of duplicate jump on failure for the MPIR_ERRTEST_ macros. · 06397126
      Pavan Balaji authored
      In several places, after checking for a parameter (e.g., comm) we were
      directly using it assuming that the parameter is valid.  Since the
      previous ERRTEST macros did not jump to fn_fail on an error, this
      could result in undefined behavior if the parameter was invalid.  Now,
      since we jump on errors within the macros themselves, once the check
      is done, we know that the parameter values are valid.
      
      Reviewed by buntinas.
      06397126
  9. 11 Sep, 2012 2 commits
    • 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
    • James Dinan's avatar
      [svn-r10218] move oputil.h to common, rmatypeutil.c to rma dir · dd49d111
      James Dinan authored
      The oputil.h code is useful to more than just the collectives code now,
      so it makes sense to move to the common include directory.  Precursor to
      a refactor of oputil.h itself to add a third (type-name) parameter to
      the type macros.
      
      Reviewer: goodell
      dd49d111
  10. 07 Sep, 2012 1 commit
    • James Dinan's avatar
      [svn-r10214] Implementation of MPIX_NO_OP and MPI_REPLACE. · e0b7dc2b
      James Dinan authored
      Added builtin op implementations for RMA-only ops.  MPI_REPLACE was not defined
      in the op_table prior to this commit.  Also includes an alternate
      implementation of the linked list test that uses fetch-and-op with these
      operations to enable the use of shared locks.
      
      Reviewer: goodell
      e0b7dc2b
  11. 30 Aug, 2012 1 commit
  12. 24 Aug, 2012 1 commit
  13. 23 Aug, 2012 1 commit
    • James Dinan's avatar
      [svn-r10142] Shared mem window: added disp_unit, fixed size=0. · 3530af43
      James Dinan authored
      Added the missing disp_unit argument (was added in a later revision of the MPI
      3.0 spec) and fixed a bug in base pointer calculations when processes pass a
      size of 0.  Added a test case to test MPI-2 ops on shared memory windows.
      
      Reviewer: buntinas
      3530af43
  14. 01 Aug, 2012 2 commits
  15. 31 Jul, 2012 1 commit
  16. 25 Jul, 2012 2 commits
  17. 24 Jul, 2012 1 commit
  18. 03 Jul, 2012 1 commit
  19. 16 Apr, 2012 1 commit
  20. 10 Nov, 2011 1 commit
    • David Goodell's avatar
      [svn-r9135] completely overhaul the build system · 4153c8f8
      David Goodell authored
      Use automake+libtool instead of simplemake+createshlib.  Parallel make
      now works for real, and shared library creation should be more robust on
      more platforms.  "make dist" now works, modulo building the documentation,
      although for boring reasons we can't actually use it for the final
      distribution tarball generation.
      
      This is a massive change and without a doubt has some bugs in it.  We'll
      work through them as we find them.
      
      No reviewer.
      4153c8f8
  21. 28 Feb, 2011 2 commits
  22. 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
  23. 28 Sep, 2010 1 commit
  24. 03 Aug, 2010 1 commit
  25. 28 Jul, 2010 1 commit
  26. 27 Jul, 2010 1 commit
    • David Goodell's avatar
      [svn-r6938] use the new MPIU_OBJ_PUBLISH_HANDLE abstraction · f1b57b1c
      David Goodell authored
      This commit may be slightly conservative in some of the pt2pt code, but
      it is not obvious that persistent requests handles don't need to be
      published safely.  Until it is proven otherwise, we will take the
      write memory barrier hit (on some platforms).
      
      No reviewer.
      f1b57b1c
  27. 20 May, 2010 1 commit
  28. 30 Jan, 2010 1 commit
  29. 17 Sep, 2009 1 commit
  30. 13 Mar, 2009 1 commit
  31. 22 Oct, 2008 1 commit
  32. 22 Sep, 2008 1 commit
  33. 02 Aug, 2008 1 commit
  34. 11 Jun, 2008 1 commit
  35. 15 May, 2008 1 commit