Skip to content
Permalink
Branch: master
Commits on Jul 11, 2019
  1. ch4/stubnm: fix header inclusion order

    yfguo committed Jun 26, 2019
  2. ch4/stubnm: remove global.c.

    yfguo committed Jun 26, 2019
    The file only contains a function table which is a duplication of
    func_table.c.
  3. ch4: uninline progress engine

    yfguo and Hui Zhou committed Mar 22, 2019
    Experiments has shown no performance impact after unlinine the entire
    progress engine. This change significantly reduces the build size and
    time.
    
    Co-authored-by: Hui Zhou <hzhou@anl.gov>
Commits on Jun 27, 2019
  1. Merge pull request #3713 from shawnccx/ch4_mqd_am_march_19

    yfguo committed Jun 27, 2019
    ch4: Message Queue Dumping Support for CH4 active message
    
    Approved-by: Ken Raffenetti <raffenet@mcs.anl.gov>
  2. Merge pull request #3884 from jain-surabhi-23/bcastlength_fix_master

    yfguo committed Jun 27, 2019
    ofi: Fix bcastlength/ibcastlength test failures
    
    Approved-by: Yanfei Guo <yguo@anl.gov>
Commits on Jun 26, 2019
  1. Merge pull request #3866 from yfguo/update-gitignore-dtpool

    yfguo committed Jun 26, 2019
    Add DTPool generated files to gitignore.
    
    Approved-by: Ken Raffenetti <raffenet@mcs.anl.gov>
  2. Add DTPool generated files to gitignore.

    yfguo committed Jun 24, 2019
Commits on Jun 25, 2019
  1. Merge pull request #3867 from yfguo/cleanup-configure

    yfguo committed Jun 25, 2019
    configure: cleanup unused device configurations.
    
    Approved-by: Ken Raffenetti <raffenet@mcs.anl.gov>
Commits on Jun 24, 2019
  1. configure: cleanup unused device configurations.

    yfguo committed Jun 24, 2019
  2. Merge pull request #3835 from raffenet/lib-version

    yfguo committed Jun 24, 2019
    maint: Unset libtool version string
    
    Approved-by: Yanfei Guo <yguo@anl.gov>
Commits on Jun 19, 2019
  1. Merge pull request #3842 from jain-surabhi-23/fix_master

    yfguo committed Jun 19, 2019
    posix: Fix failures/bugs exposed by DT pools in release_gather based intra-node collectives
Commits on May 30, 2019
  1. Merge pull request #3818 from jain-surabhi-23/missing_shm_allreduce

    yfguo committed May 30, 2019
    posix: Add missing CVAR check for shm allreduce using release_gather framework
    
    Approved-by: Yanfei Guo <yguo@anl.gov>
Commits on May 29, 2019
  1. Merge pull request #3815 from raffenet/single-thread

    yfguo committed May 29, 2019
    init: Fix single threaded builds
    
    Approved-by: Yanfei Guo <yguo@anl.gov>
Commits on May 28, 2019
  1. Merge pull request #3766 from yfguo/fix-hwloc-macro

    yfguo committed May 28, 2019
    Cleanup HAVE_HWLOC related macro definitions
    
    Approved-by: Ken Raffenetti <raffenet@mcs.anl.gov>
Commits on May 24, 2019
  1. Merge pull request #3800 from jain-surabhi-23/macos_fix_topotrees

    yfguo committed May 24, 2019
    Fix build errors on MacOs
    
    Approved-by: Yanfei Guo <yguo@anl.gov>
  2. hydra: use upper case for conditional macros.

    yfguo committed Apr 24, 2019
  3. configure: remove unused conditional macro

    yfguo committed Apr 24, 2019
    have_hwloc is unused because HAVE_HWLOC is defined and being checked.
    use_embedded_hwloc is unused.
Commits on May 17, 2019
  1. Merge pull request #3768 from jain-surabhi-23/intra_node_allreduce

    yfguo committed May 17, 2019
    shm: Implement intra-node Allreduce using release_gather based framework
    
    Approved by: Yanfei Guo <yguo@anl.gov>
Commits on May 2, 2019
  1. Merge pull request #3776 from jeffhammond/hammond-better-autogen-warn…

    yfguo committed May 2, 2019
    …ings
    
    add check for patch command
Commits on May 1, 2019
  1. Merge pull request #3727 from jain-surabhi-23/topology_aware_trees

    yfguo committed May 1, 2019
    shm: Intra-node topology aware trees
Commits on Apr 24, 2019
  1. Merge pull request #3490 from jain-surabhi-23/intra_node_colls

    yfguo committed Apr 24, 2019
    ch4/posix: shared memory based intra-node collectives
  2. test: xfail coll algo tests using release_gather for intra-node

    yfguo committed Apr 23, 2019
    The algorithm is expected to fail since izem is not used by default.
    This commit is a temporary measure until we decide what to do with
    enabling izem by default or bring izem functionalities into OPA/MPL.
    
    No reviewer.
Commits on Apr 12, 2019
  1. autogen.sh: patch libtool for detecting system lib search path

    yfguo committed Jan 14, 2019
    Signed-off-by: Ken Raffenetti <raffenet@mcs.anl.gov>
    
    The /sbin/ldconfig now can correct report system library search path
    which is more reliable than parsing the /etc/ld.so.conf file. We use the
    check the results from ldconfig against the cached paths to determine
    whether ldconfig is working properly. If not, we fallback to the
    manual parsing of the ld.so.conf. In the fallback path, we will add
    any missed cached path.
Commits on Apr 4, 2019
  1. ch4: uninline non-performance critical functions.

    3 people authored and raffenet committed Feb 12, 2019
    Summarized below. See doc/notes/ch4_inline.txt for more details.
    
    The goal of inlining is to avoid the function call overhead (especially
    for functions with many arguments). It is the most beneficial for the
    latency sensitive code path---communication related code path. For
    other codes like Init/Finalize and Comm/Win creation/destroy function
    inlining is less beneficial.
    
    The guidelines for inlining are as follow.
    
    1. PT2PT, Collective and RMA communication functions need to be inlined.
       This also means any function that is used in this code path need to
       be inlined as well. For example, request creation, AM fallback for
       communication.
    
    2. Any function that does not fall in the first rule should not be
       inlined.
    
    3. For a given component, some of its functions may need to be inlined
       while others do not. For example, in ch4r_buf.h/.c the creation and
       destroy of buf pool is only used in init/finalize code, therefore no
       inlining is needed. But the functions for obtaining and returning
       individual buffers are used in the communication code path,
       therefore, inlining is required.
    
    Co-authored-by: Giuseppe Congiu <gcongiu@anl.gov>
    Co-authored-by: Hajime Fujita <hajime.fujita@intel.com>
    Signed-off-by: Ken Raffenetti <raffenet@mcs.anl.gov>
  2. ch4: remove macro definition for type and op hooks.

    yfguo authored and raffenet committed Apr 3, 2019
    Signed-off-by: Ken Raffenetti <raffenet@mcs.anl.gov>
  3. mpi: remove macro check for datatype and op hooks.

    yfguo authored and raffenet committed Apr 2, 2019
    These functions are always defined per ADI definition.
    
    Signed-off-by: Ken Raffenetti <raffenet@mcs.anl.gov>
  4. ch3: implement hooks for datatype and op.

    yfguo authored and raffenet committed Apr 2, 2019
    Create empty hook functions for datatype and op commit/free. The related
    MPID_ function should always be defined.
    
    Signed-off-by: Ken Raffenetti <raffenet@mcs.anl.gov>
Commits on Mar 21, 2019
  1. ch4: add missing header for ch4_probe.h

    yfguo authored and raffenet committed Mar 21, 2019
    Signed-off-by: Ken Raffenetti <raffenet@mcs.anl.gov>
  2. ch4/stubnm: Add missing argument for MPIDIG_*send_init.

    yfguo authored and raffenet committed Mar 20, 2019
    Signed-off-by: Ken Raffenetti <raffenet@mcs.anl.gov>
  3. mpi/coll: fix function state DECL

    yfguo authored and raffenet committed Mar 20, 2019
    Signed-off-by: Ken Raffenetti <raffenet@mcs.anl.gov>
  4. ch4/posix: fix inclusion order for mpidch4r.h

    yfguo authored and raffenet committed Mar 20, 2019
    Indirect inclusion of mpidch4r.h in posix_impl.h is insufficient.
    
    Signed-off-by: Ken Raffenetti <raffenet@mcs.anl.gov>
  5. ch4/posix: cleanup left over DECL_FUNC macro.

    yfguo authored and raffenet committed Mar 20, 2019
    The previous cleanup patch missed some.
    
    Signed-off-by: Ken Raffenetti <raffenet@mcs.anl.gov>
  6. ch4/posix: fix Makefile guard for eagar/stub.

    yfguo authored and raffenet committed Mar 20, 2019
    The stub eager module should not always be built when building shm. It
    causes problem with uninlined shm and netmod.
    
    Signed-off-by: Ken Raffenetti <raffenet@mcs.anl.gov>
  7. ch4/posix: remove redundant preprocess guard.

    yfguo authored and raffenet committed Mar 20, 2019
    POSIX_EAGER_DISABLE_INLINES is redundant as the inlining is already
    controlled by POSIX_EAGER_INLINE.
    
    Signed-off-by: Ken Raffenetti <raffenet@mcs.anl.gov>
Older
You can’t perform that action at this time.