"vscode:/vscode.git/clone" did not exist on "c82b86d1fc8ea43834fa5a73715447ad43ff7036"
parallel.rst 931 Bytes
Newer Older
Hang Zhang's avatar
docs  
Hang Zhang committed
1
2
3
4
5
6
.. role:: hidden
    :class: hidden-section

Data Parallel
=============

Hang Zhang's avatar
sync BN  
Hang Zhang committed
7
8
9
10
11
12
13
- Current PyTorch DataParallel Table is not supporting mutl-gpu loss calculation, which makes the gpu memory usage very in-balance. We address this issue here by doing Model & CriterionDataParallel. 

.. note::
    This code is provided together with the paper

    * Hang Zhang, Kristin Dana, Jianping Shi, Zhongyue Zhang, Xiaogang Wang, Ambrish Tyagi, Amit Agrawal. "Context Encoding for Semantic Segmentation"  *The IEEE Conference on Computer Vision and Pattern Recognition (CVPR) 2018*

Hang Zhang's avatar
docs  
Hang Zhang committed
14

Hang Zhang's avatar
v1.0.1  
Hang Zhang committed
15
16
.. automodule:: encoding.parallel
.. currentmodule:: encoding.parallel
Hang Zhang's avatar
docs  
Hang Zhang committed
17
18
19
20
21
22
23
24
25
26
27
28
29

:hidden:`ModelDataParallel`
~~~~~~~~~~~~~~~~~~~~~~~~~~~

.. autoclass:: ModelDataParallel
    :members:

:hidden:`CriterionDataParallel`
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~

.. autoclass:: CriterionDataParallel
    :members:

Hang Zhang's avatar
v1.0.1  
Hang Zhang committed
30

Hang Zhang's avatar
sync BN  
Hang Zhang committed
31
32
:hidden:`allreduce`
~~~~~~~~~~~~~~~~~~~
Hang Zhang's avatar
v1.0.1  
Hang Zhang committed
33

Hang Zhang's avatar
sync BN  
Hang Zhang committed
34
.. autofunction:: allreduce