1. 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
  2. 07 Sep, 2012 2 commits
  3. 05 Sep, 2012 1 commit
  4. 04 Sep, 2012 1 commit
    • Pavan Balaji's avatar
      [svn-r10187] Cleanup mpix functionality: · 5f0fae62
      Pavan Balaji authored
      1. Move the new extension FT routines into the src/mpi/comm directory
      instead of the separate src/mpix directory, since it's clearly using
      the MPI internals.
      
      2. Move the MPIX_mutex functionality to mpi.h.in instead of a separate
      mpix.h.  This will allow us to use device-specific mpix_foo.h
      functionality that the user can use to buy-in to device-specific
      extensions.
      
      3. Move the ARMCI and Mutex functionality to src/armci and src/mutex
      directories respectively.
      
      Reviewed by goodell.
      5f0fae62
  5. 01 Sep, 2012 1 commit
  6. 30 Aug, 2012 2 commits
  7. 29 Aug, 2012 3 commits
  8. 27 Aug, 2012 5 commits
  9. 24 Aug, 2012 1 commit
  10. 23 Aug, 2012 2 commits
  11. 20 Aug, 2012 1 commit
  12. 14 Aug, 2012 1 commit
    • David Goodell's avatar
      [svn-r10125] update version.m4 for 1.5rc1 release · 18f2e9fa
      David Goodell authored
      AFAIK we have not deleted or otherwise incompatibly altered any of the
      interfaces that we expose.  However, several new APIs and a few new
      constants have been added, so we need to bump the "current" field while
      still supporting the previous interface.  Hence, from "6:1:0" to
      "7:0:1".
      
      No reviewer.
      18f2e9fa
  13. 09 Aug, 2012 3 commits
  14. 08 Aug, 2012 2 commits
    • James Dinan's avatar
      [svn-r10115] New CH3 window functions interface. · 55589398
      James Dinan authored
      This adds the win_fns table to ch3, which allows the channel to override the
      default implementation of window creation routines provided by ch3.  This also
      pushes the implementation of shared memory windows down into Nemesis, includes
      window functions for sock, and contains multiple improvements to the window
      creation functions code.
      
      Reviewer: buntinas
      55589398
    • David Goodell's avatar
      [svn-r10113] tt#1658: remove '$^' GNU make-ism · 53dc5bd3
      David Goodell authored
      Also drop an unnecessary "$(top_builddir)" that seemed to be confusing
      the FreeBSD make program for some reason.
      
      No reviewer.
      53dc5bd3
  15. 06 Aug, 2012 4 commits
    • David Goodell's avatar
      [svn-r10106] implement neighborhood collectives · 966946fe
      David Goodell authored
      The default nonblocking implementations use the naive "as-if" code from
      the draft MPI-3 standard.  No attempt is made to optimize the
      communication patterns at this time.
      
      The default blocking implementations simply call the corresponding
      nonblocking versions.  NBC overheads are unlikely to be too large for
      most neighborhood collective use cases.  If this assertion turns out to
      be false at some point then we can revisit this implementation choice.
      
      Reviewed by buntinas@.  (modulo a few last minute fixes)
      966946fe
    • David Goodell's avatar
      [svn-r10105] boilerplate for MPI-3 neighborhood collectives · 9d48668d
      David Goodell authored
      Split up so that the later impl code is easier to find/read.
      
      Reviewed by buntinas@.
      9d48668d
    • David Goodell's avatar
      [svn-r10104] add canonicalizing topo helper routines · 69ea526c
      David Goodell authored
      These routines will assist with the neighborhood collectives implementation
      effort.
      
      Reviewed by buntinas@.
      69ea526c
    • David Goodell's avatar
      [svn-r10103] write "_impl" fns for many MPI-2.2 topo routines · 2e7b0e85
      David Goodell authored
      Specifically for:
      * MPI_Cart_shift
      * MPI_Dist_graph_neighbors_count
      * MPI_Dist_graph_neighbors
      * MPI_Graph_neighbors_count
      * MPI_Graph_neighbors
      
      This is a precursor to some of the neighborhood collectives
      implementation work.
      
      Reviewed by buntinas@.
      2e7b0e85
  16. 03 Aug, 2012 1 commit
  17. 01 Aug, 2012 2 commits
  18. 31 Jul, 2012 2 commits
  19. 25 Jul, 2012 3 commits
  20. 24 Jul, 2012 1 commit