Single-process control via PipeRPCWrapper (#156)
Adds support for: * Reused layers (e.g. for weight sharing) * Lazily-constructed layers * Single-process control via PipeRPCWrapper * PipelineStyle.AsyncScheudle, which lays the foundation for asynchronous pipeline work by introducing an event loop for each rank/worker to process either activations or gradients as they arrive Also added examples for multi-process and PipeRPCWrapper
Showing
This diff is collapsed.
fairscale/nn/pipe/rpc.py
0 → 100644
fairscale/nn/pipe/types.py
0 → 100644
fairscale/utils/object.py
0 → 100644
Please register or sign in to comment