Skip to content
Permalink
Branch: master
Commits on Jul 11, 2019
  1. Separately build gloo for each plugins (#1209)

    zsh-thu authored and alsrgv committed Jul 11, 2019
    * separately build gloo for each plugins
    
    Signed-off-by: Sihan Zeng <zsh@uber.com>
    
    * fix format
    
    Signed-off-by: Sihan Zeng <zsh@uber.com>
Commits on Jun 18, 2019
  1. Update Gloo api for data layer (#1120)

    zsh-thu authored and alsrgv committed Jun 18, 2019
    * Added gloo as a submodule
    
    Signed-off-by: Travis Addair <taddair@uber.com>
    
    * Added cmake build for gloo
    
    Signed-off-by: Travis Addair <taddair@uber.com>
    
    * Added allreduce and broadcast ops for Gloo
    
    Signed-off-by: Travis Addair <taddair@uber.com>
    
    * Enable MPI
    
    Signed-off-by: Travis Addair <taddair@uber.com>
    
    * Fixed transport
    
    Signed-off-by: Travis Addair <taddair@uber.com>
    
    * Use MPI comm from Horovod
    
    Signed-off-by: Travis Addair <taddair@uber.com>
    
    * Changed gloo allreduce to always make use of fusion buffer
    
    Signed-off-by: Travis Addair <taddair@uber.com>
    
    * Copy directly to output buffer
    
    Signed-off-by: Travis Addair <taddair@uber.com>
    
    * Unique ptr to shared ptr
    
    Signed-off-by: Travis Addair <taddair@uber.com>
    
    * Fixed root pointer rank
    
    Signed-off-by: Travis Addair <taddair@uber.com>
    
    * Added float16 support for Gloo
    
    Signed-off-by: Travis Addair <taddair@uber.com>
    
    * Use allgatherv
    
    Signed-off-by: Travis Addair <taddair@uber.com>
    
    * Use GlooAllgather by default
    
    Signed-off-by: Travis Addair <taddair@uber.com>
    
    * Pulled down update to gloo
    
    Signed-off-by: Sihan Zeng <zsh@uber.com>
    
    * update allgather allreduce and broadcast for unified gloo api
    
    Signed-off-by: Sihan Zeng <zsh@uber.com>
    
    * update setup.py & MANIFEST.in
    
    Signed-off-by: Sihan Zeng <zsh@uber.com>
    
    * Add runtime flag to support switching betwee gloo and mpi
    
    Signed-off-by: Sihan Zeng <zsh@uber.com>
    
    * Resolve review
    
    Signed-off-by: Sihan Zeng <zsh@uber.com>
    
    * fix iface issue
    
    Signed-off-by: Sihan Zeng <zsh@uber.com>
    
    * set Gloo to be automatically compiled except on MacOS
    
    Signed-off-by: Sihan Zeng <zsh@uber.com>
    
    * fix code style
    
    Signed-off-by: Sihan Zeng <zsh@uber.com>
    
    * integrate compile flag
    
    Signed-off-by: Sihan Zeng <zsh@uber.com>
    
    * fixed reviews
    
    Signed-off-by: Sihan Zeng <zsh@uber.com>
    
    * remove cmake from require list if system has cmake installed
    
    Signed-off-by: Sihan Zeng <zsh@uber.com>
    
    * cmake becomes a blocking issue, temporarily work it around by skip compiling gloo if cmake is not installed.
    
    Signed-off-by: Sihan Zeng <zsh@uber.com>
    
    * rebase on the latest master
    
    Signed-off-by: Sihan Zeng <zsh@uber.com>
    
    * remove chmod related code
    
    Signed-off-by: Sihan Zeng <zsh@uber.com>
    
    * final fix up
    
    Signed-off-by: Sihan Zeng <zsh@uber.com>
You can’t perform that action at this time.