1. 26 Feb, 2014 1 commit
  2. 15 Nov, 2013 1 commit
    • Antonio J. Pena's avatar
      Fix warnings about possible uninitialized accesses · d8b8eb6f
      Antonio J. Pena authored
      
      
      Fixes compiler warnings related to the possible use of uninitialized memory in
      mpiu_chkpmem_stk_[0] and mpir_sched_chkpmem_stk_[0]. A couple of examples:
      
      src/mpid/ch3/src/ch3u_rma_sync.c: In function 'MPIDI_CH3I_Recv_rma_msg':
      src/mpid/ch3/src/ch3u_rma_sync.c:1265:5: warning: 'mpiu_chkpmem_stk_[0]'
      may be used uninitialized in this function [-Wmaybe-uninitialized]
      
      src/mpi/coll/iallgather.c: In function 'MPIR_Iallgather_bruck':
      src/mpi/coll/iallgather.c:329:5: warning: 'mpir_sched_chkpmem_stk_[0]' may
      be used uninitialized in this function [-Wmaybe-uninitialized]
      
      While the code seems correct, this patch avoids the warning.
      
      See ticket #1966
      Signed-off-by: default avatarWesley Bland <wbland@mcs.anl.gov>
      d8b8eb6f
  3. 03 Jul, 2012 1 commit
  4. 14 Apr, 2011 1 commit
    • David Goodell's avatar
      [svn-r8434] add a sched barrier inside MPIR_SCHED_CHKPMEM_COMMIT · 5b16e299
      David Goodell authored
      While the CHKPMEM call is itself explicit, the schedule ops that are
      added are easy to forget.  Including this barrier will occasionally
      prevent some parallelism, but will frequently prevent incorrect code
      that contains a non-obvious premature free.
      
      Reviewed by buntinas@.
      5b16e299
  5. 08 Mar, 2011 1 commit
  6. 01 Mar, 2011 4 commits
  7. 27 Jan, 2011 1 commit
  8. 20 Jan, 2011 1 commit
    • David Goodell's avatar
      [svn-r7784] new NBC schedule mechanism, including progress, but no working collectives · eaf25042
      David Goodell authored
      This change consists of four main parts:
      
       1. Updating all of the MPIR_Ifoo_impl routines to assume that all
          nonblocking collective functions are set in the coll_fns field.
      
       2. Defining the MPID_Sched_ portion of the ADI in mpir_nbc.h.
      
       3. Implementing that interface in src/mpid/common/sched
      
       4. Modifications to ch3:nemesis and ch3:sock in order to call the
          progress engine hook for the scheduling mechanism, as well as
          correctly including the various scheduling headers in CH3 headers.
      
      Reviewed by balaji@.
      eaf25042