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

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

Current PyTorch DataParallel Table is not supporting mutl-gpu loss calculation, which makes the gpu memory usage very in-efficient. We address this issue here by doing CriterionDataParallel. 
The DataParallel compatible with SyncBN will be released later.

Hang Zhang's avatar
v1.0.1  
Hang Zhang committed
10
11
.. automodule:: encoding.parallel
.. currentmodule:: encoding.parallel
Hang Zhang's avatar
docs  
Hang Zhang committed
12
13
14
15
16
17
18
19
20
21
22
23
24

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

.. autoclass:: ModelDataParallel
    :members:

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

.. autoclass:: CriterionDataParallel
    :members:

Hang Zhang's avatar
v1.0.1  
Hang Zhang committed
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
:hidden:`SelfDataParallel`
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~

.. autoclass:: SelfDataParallel
    :members:

:hidden:`AllReduce`
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~

.. autoclass:: AllReduce
    :members:

:hidden:`Broadcast`
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~

.. autoclass:: Broadcast
    :members: