"sgl-kernel/python/vscode:/vscode.git/clone" did not exist on "4f288113ceefc2a2504f926ddc6477673e155820"
parallel.rst 988 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
v0.1.0  
Hang Zhang committed
7
8
- 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. 
- :class:`encoding.parallel.SelfDataParallel` is compatible with Synchronized Batch Normalization :class:`encoding.nn.BatchNorm2d`.
Hang Zhang's avatar
docs  
Hang Zhang committed
9

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: