1. 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
  2. 30 Aug, 2012 1 commit
  3. 23 Aug, 2012 1 commit
  4. 25 Jul, 2012 3 commits
  5. 24 Jul, 2012 1 commit
  6. 22 Jul, 2012 1 commit
  7. 03 Jul, 2012 1 commit
  8. 21 May, 2012 1 commit
  9. 15 May, 2012 1 commit
  10. 07 May, 2012 1 commit
  11. 25 Apr, 2012 1 commit
  12. 24 Apr, 2012 3 commits
  13. 20 Apr, 2012 1 commit
  14. 19 Apr, 2012 1 commit
    • David Goodell's avatar
      [svn-r9758] use better algorithms in MPIR_Allreduce_group · 94bd5975
      David Goodell authored
      This is a copy of the non-SMP-aware code in MPIR_Allreduce_intra that
      has been modified to perform rank translation immediately prior to any
      communication calls.  For cases where incremental group rank translation
      is abnormally slow compared to batch translation, this is a non-optimal
      method.  A better approach would be to compute the list of ranks that we
      communicate with and then translate them all at once.  Such an approach
      makes the code much uglier though, so I'm punting on that until we
      experience such a case.
      
      No reviewer.
      94bd5975
  15. 16 Apr, 2012 2 commits
  16. 11 Apr, 2012 1 commit
  17. 19 Mar, 2012 3 commits
  18. 16 Mar, 2012 1 commit
  19. 09 Mar, 2012 1 commit
  20. 27 Feb, 2012 1 commit
  21. 23 Jan, 2012 1 commit
  22. 21 Dec, 2011 1 commit
  23. 14 Nov, 2011 1 commit
  24. 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
  25. 04 Nov, 2011 1 commit
  26. 14 Aug, 2011 1 commit
    • William Gropp's avatar
      [svn-r8910] Add support for Fortran integers that are not the same size as C... · c6fb8c08
      William Gropp authored
      [svn-r8910] Add support for Fortran integers that are not the same size as C ints.  This takes advantage of MPI_Fint and the Fortran interface builder, buildiface.  It has been tested with the MPICH2 and Inteltests and passes (except for failures due to limitations in the code for pack external), but because it is both a signficant change in the Fortran interface code and is needed only by Fortran users that have applications that need, e.g., 8-byte INTEGERs, it is not the default.  Also includes updates to the tests to more thoroughly test Fortran and to the collective computation routines.
      c6fb8c08
  27. 14 Apr, 2011 2 commits
  28. 12 Apr, 2011 2 commits
  29. 11 Apr, 2011 3 commits