1. 07 Jul, 2014 1 commit
  2. 25 Oct, 2012 1 commit
  3. 19 Oct, 2012 1 commit
  4. 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
  5. 06 Aug, 2012 2 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