1. 05 Mar, 2013 3 commits
  2. 09 Jan, 2013 2 commits
  3. 31 Dec, 2012 1 commit
  4. 15 Dec, 2012 1 commit
  5. 09 Dec, 2012 1 commit
  6. 07 Nov, 2012 7 commits
  7. 06 Nov, 2012 3 commits
    • David Goodell's avatar
      [svn-r10558] use MPI_Count in MPI_Status · ed089ed8
      David Goodell authored
      This commit actually does a few things to the status object:
      
      (1) `int count` becomes `MPI_Count count`;
      (2) `count` & `cancelled` have been reordered after the "public"
      fields (e.g., MPI_TAG) to ensure that direct access from Fortran is
      not somehow broken by the (potentially) non-INTEGER count field;
      (3) and a new future-proofing field, `abi_slush_fund`, has been added to
      attempt to allow us to add fields to the status object in the future
      without having to break ABI compatibility.
      
      There's still too much duplication of the status object's contents/layout
      in multiple pieces of the code, but I don't see a reasonable way to fix
      this in the near term.
      
      Warning: large count breaks the experimental Fortran binding code
      generated for handling the "sizeof(int)!=sizeof(MPI_Fint)" case.
      
      Reviewed by balaji@.
      ed089ed8
    • David Goodell's avatar
      [svn-r10557] MPI_Count: auto-generated boilerplate · 088c4106
      David Goodell authored
      This commit is largely auto-generated boilerplate for the following
      "large count" routines:
      
      * MPI_Get_elements_x
      * MPI_Type_get_extent_x
      * MPI_Type_get_true_extent_x
      * MPI_Type_size_x
      * MPI_Status_set_elements_x
      
      None of these routines actually _do_ anything (not even assert/error
      out) as implemented.  But this makes it very easy to review the logic of
      the implementation later on in the succeeding smaller commits.
      
      Reviewed by balaji@.
      088c4106
    • David Goodell's avatar
      [svn-r10556] MPI_Count: add MPI_Count/MPI_COUNT_KIND · b2786132
      David Goodell authored
      This commit only contains the build system and mpi.h modifications
      necessary for `MPI_Count` to be a valid new type.  It does *not*
      actually use this new type anywhere, such as in MPI_Status.
      
      Reviewed by balaji@.
      b2786132
  8. 05 Nov, 2012 5 commits
    • Pavan Balaji's avatar
      [svn-r10545] Use better naming convention than that specified in the MPI standard · 741d33dc
      Pavan Balaji authored
      for MPI_Type_create_f90_{integer,real,complex}.
      
      Reviewed by dinan.
      741d33dc
    • Pavan Balaji's avatar
      [svn-r10544] Cleanup pass on mpi.h.in and mpio.h.in · 8bb71a57
      Pavan Balaji authored
      Made a cleanup pass on mpi.h.in and the function definitions to make
      mpi.h.in consistent with the MPI standard.
      
      1. The usage of "*" vs. "[]" was not consistent with the MPI standard
      (aside from the consistency changes added in tickets 125 and 126 in
      MPI-3).  This commit makes this notation consistent.
      
      2. Consistently provide function parameter names for all MPI
      functions.  Some functions had parameter names, while others did not.
      
      3. Consistently use line-breaks for all function prototypes.  Some
      prototypes were on a single line, while others were split across
      lines.
      
      4. Reorder prototypes to better place them in sections (e.g., all
      collectives go to the same section).  Move all PMPI definitions to the
      PMPI section.  Move all MPIX_ extension functions to the same section.
      
      The following prototypes are different from that given in the
      standard; we use "indx" instead of "index" or "binding" instead of
      "bind", to avoid conflicts with preused variable names: MPI_Waitany,
      MPI_Testany, MPI_Graph_create, MPI_Graph_get, MPI_Graph_map,
      MPI_T_enum_get_item, MPI_T_cvar_get_info, MPI_T_pvar_get_info.
      
      Reviewed by dinan.
      8bb71a57
    • Pavan Balaji's avatar
      [svn-r10543] Removed dead code from mpi.h.in. · dbd3a0ab
      Pavan Balaji authored
      Reviewed by dinan.
      dbd3a0ab
    • James Dinan's avatar
      [svn-r10532] Add MPICH_ATTR_POINTER_WITH_TYPE_TAG to MPI-3 RMA functions · d24897bd
      James Dinan authored
      This patch adds missing attributes to MPI-3 RMA functions.  Patch provided by
      Dmitri Gribenko.
      
      Reviewer: dinan
      d24897bd
    • James Dinan's avatar
      [svn-r10531] Refactored struct and enum naming to MPICH style · 7e179a85
      James Dinan authored
      Updated RMA code to remove trailing "_e" and "_s" on enum and struct type
      names to match the MPICH style.
      
      Reviewer: goodell
      7e179a85
  9. 31 Oct, 2012 1 commit
  10. 25 Oct, 2012 1 commit
  11. 24 Oct, 2012 1 commit
  12. 23 Oct, 2012 1 commit
  13. 21 Oct, 2012 1 commit
  14. 19 Oct, 2012 2 commits
  15. 11 Oct, 2012 1 commit
  16. 09 Oct, 2012 1 commit
  17. 25 Sep, 2012 1 commit
  18. 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
  19. 23 Aug, 2012 2 commits
  20. 07 Aug, 2012 2 commits
  21. 06 Aug, 2012 1 commit
  22. 04 Aug, 2012 1 commit