• 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