1. 07 Jul, 2014 1 commit
  2. 10 Jun, 2014 1 commit
  3. 15 Nov, 2013 1 commit
  4. 07 Nov, 2013 2 commits
  5. 15 May, 2013 3 commits
    • Pavan Balaji's avatar
      Remove C99-ism from IBM contributed code. · 49595414
      Pavan Balaji authored
      Reviewed by Mike Blocksome @ IBM.
      49595414
    • Pavan Balaji's avatar
      Naming updates to IBM's NBC patch. · 57f5b7b1
      Pavan Balaji authored
      We now provide two types of function pointers: _sched and _req.  The
      _sched functions just add instructions to the schedule, but no request
      is created.  The _req functions return an MPID request.
      
      Reviewed by Mike Blocksome @ IBM.
      57f5b7b1
    • Michael Blocksome's avatar
      Add hooks for optimized MPIX_* non-blocking collectives. · 2eefd3a2
      Michael Blocksome authored and Pavan Balaji's avatar Pavan Balaji committed
      
      
      The following collectives are updated:
      
        MPIX_Ibcast
        MPIX_Iallgather
        MPIX_Iallgatherv
        MPIX_Iallreduce
        MPIX_Ialltoall
        MPIX_Ialltoallv
        MPIX_Ialltoallw
        MPIX_Iexscan
        MPIX_Igather
        MPIX_Igatherv
        MPIX_Ireduce_scatter_block
        MPIX_Ireduce_scatter
        MPIX_Ireduce
        MPIX_Iscan
        MPIX_Iscatter
        MPIX_Iscatterv
      
      These collectives are updated similar to how the optimized MPIX_Ibarrier
      is implemented:
      
      | The previous MPIR_Ibarrier_impl() function forced all adi implementations
      | to create a MPID_Sched_t opaque object which was then passed in to the
      | specific ibarrier implementation via a function pointer table.
      |
      | The MPID_Sched_t object represents a completely new state machine that
      | must be advanced whenever mpi progress is made.
      |
      | The required construction of the MPID_Sched_t object and the required
      | advance of the schedule state machine would be extremely detrimental to
      | pamid performance.
      
      (ibm) 47b497e15cd87df666c6031a28f5f8a5ae53cece
      (ibm) aee872eb91f4300066957349e5a3d8103da33f40
      Signed-off-by: default avatarCharles Archer <archerc@us.ibm.com>
      2eefd3a2
  6. 25 Oct, 2012 1 commit
  7. 19 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. 23 Aug, 2012 1 commit
  10. 25 Jul, 2012 1 commit
  11. 03 Jul, 2012 1 commit
  12. 19 Mar, 2012 1 commit
  13. 31 Mar, 2011 1 commit
  14. 27 Jan, 2011 1 commit
  15. 20 Jan, 2011 3 commits
  16. 22 Oct, 2010 1 commit
    • David Goodell's avatar
      [svn-r7361] initial skeletons for the nonblocking collectives · 05fa3059
      David Goodell authored
      These functions build but will yield an error at runtime if invoked.
      They will correctly call any collective function overrides specified in
      comm_ptr->coll_fns, permitting devices to experiment with NBC
      implementation before a complete implementation is available above the
      ADI.
      
      Reviewed by buntinas@.
      05fa3059