1. 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
  2. 14 May, 2013 4 commits
  3. 13 May, 2013 4 commits
  4. 10 May, 2013 2 commits
  5. 09 May, 2013 12 commits
  6. 08 May, 2013 4 commits
  7. 07 May, 2013 11 commits