parallel.rst 944 Bytes
Newer Older
Hang Zhang's avatar
docs  
Hang Zhang committed
1
2
3
.. role:: hidden
    :class: hidden-section

Hang Zhang's avatar
Hang Zhang committed
4
5
encoding.parallel
=================
Hang Zhang's avatar
docs  
Hang Zhang committed
6

Hang Zhang's avatar
Hang Zhang committed
7
- 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 DataParallel for Model & Criterion. 
Hang Zhang's avatar
sync BN  
Hang Zhang committed
8
9
10
11
12
13

.. 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

Hang Zhang's avatar
Hang Zhang committed
18
:hidden:`DataParallelModel`
Hang Zhang's avatar
docs  
Hang Zhang committed
19
20
~~~~~~~~~~~~~~~~~~~~~~~~~~~

Hang Zhang's avatar
Hang Zhang committed
21
.. autoclass:: DataParallelModel
Hang Zhang's avatar
docs  
Hang Zhang committed
22
23
    :members:

Hang Zhang's avatar
Hang Zhang committed
24
:hidden:`DataParallelCriterion`
Hang Zhang's avatar
docs  
Hang Zhang committed
25
26
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~

Hang Zhang's avatar
Hang Zhang committed
27
.. autoclass:: DataParallelCriterion
Hang Zhang's avatar
docs  
Hang Zhang committed
28
29
    :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