Skip to content

Commit c9e5c1e

Browse files
authored
Hidden ParallelDo. (#13454)
1 parent 6757a31 commit c9e5c1e

File tree

7 files changed

+11
-13
lines changed

7 files changed

+11
-13
lines changed

paddle/fluid/API.spec

Lines changed: 0 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -237,12 +237,6 @@ paddle.fluid.layers.StaticRNN.step_input ArgSpec(args=['self', 'x'], varargs=Non
237237
paddle.fluid.layers.StaticRNN.step_output ArgSpec(args=['self', 'o'], varargs=None, keywords=None, defaults=None)
238238
paddle.fluid.layers.StaticRNN.update_memory ArgSpec(args=['self', 'mem', 'var'], varargs=None, keywords=None, defaults=None)
239239
paddle.fluid.layers.reorder_lod_tensor_by_rank ArgSpec(args=['x', 'rank_table'], varargs=None, keywords=None, defaults=None)
240-
paddle.fluid.layers.ParallelDo.__init__ ArgSpec(args=['self', 'places', 'use_nccl', 'name'], varargs=None, keywords=None, defaults=(False, None))
241-
paddle.fluid.layers.ParallelDo.do ArgSpec(args=['self'], varargs=None, keywords=None, defaults=None)
242-
paddle.fluid.layers.ParallelDo.get_parameters ArgSpec(args=['self'], varargs=None, keywords=None, defaults=None)
243-
paddle.fluid.layers.ParallelDo.parent_block ArgSpec(args=['self'], varargs=None, keywords=None, defaults=None)
244-
paddle.fluid.layers.ParallelDo.read_input ArgSpec(args=['self', 'var'], varargs=None, keywords=None, defaults=None)
245-
paddle.fluid.layers.ParallelDo.write_output ArgSpec(args=['self', 'var'], varargs=None, keywords=None, defaults=None)
246240
paddle.fluid.layers.Print ArgSpec(args=['input', 'first_n', 'message', 'summarize', 'print_tensor_name', 'print_tensor_type', 'print_tensor_shape', 'print_tensor_lod', 'print_phase'], varargs=None, keywords=None, defaults=(-1, None, -1, True, True, True, True, 'both'))
247241
paddle.fluid.layers.is_empty ArgSpec(args=['x', 'cond'], varargs=None, keywords='ignored', defaults=(None,))
248242
paddle.fluid.layers.mean ArgSpec(args=[], varargs='args', keywords='kwargs', defaults=None)

python/paddle/fluid/layers/control_flow.py

Lines changed: 1 addition & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -41,7 +41,6 @@
4141
'DynamicRNN',
4242
'StaticRNN',
4343
'reorder_lod_tensor_by_rank',
44-
'ParallelDo',
4544
'Print',
4645
'is_empty',
4746
]
@@ -259,7 +258,7 @@ class ParallelDo(object):
259258
# ParallelDo version & Single-thread version
260259
if thread_num > 1:
261260
places = fluid.layers.get_places(thread_num)
262-
pd = fluid.layers.ParallelDo(places)
261+
pd = fluid.layers.control_flow.ParallelDo(places)
263262
with pd.do():
264263
images = pd.read_input(images)
265264
label = pd.read_input(label)

python/paddle/fluid/tests/book/notest_understand_sentiment.py

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -15,6 +15,7 @@
1515
from __future__ import print_function
1616

1717
from paddle.fluid.layers.device import get_places
18+
from paddle.fluid.layers.control_flow import ParallelDo
1819
import unittest
1920
import paddle.fluid as fluid
2021
import paddle
@@ -147,7 +148,7 @@ def train(word_dict,
147148
data, label, input_dim=dict_dim, class_dim=class_dim)
148149
else:
149150
places = get_places()
150-
pd = fluid.layers.ParallelDo(places)
151+
pd = ParallelDo(places)
151152
with pd.do():
152153
cost, acc, _ = net_method(
153154
pd.read_input(data),

python/paddle/fluid/tests/book/test_recognize_digits.py

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -25,6 +25,7 @@
2525
import paddle
2626
import paddle.fluid as fluid
2727
from paddle.fluid.layers.device import get_places
28+
from paddle.fluid.layers.control_flow import ParallelDo
2829

2930
BATCH_SIZE = 64
3031

@@ -81,7 +82,7 @@ def train(nn_type,
8182

8283
if parallel:
8384
places = get_places()
84-
pd = fluid.layers.ParallelDo(places)
85+
pd = ParallelDo(places)
8586
with pd.do():
8687
img_ = pd.read_input(img)
8788
label_ = pd.read_input(label)

python/paddle/fluid/tests/book/test_word2vec.py

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -17,6 +17,7 @@
1717
import paddle
1818
import paddle.fluid as fluid
1919
from paddle.fluid.layers.device import get_places
20+
from paddle.fluid.layers.control_flow import ParallelDo
2021
import unittest
2122
import os
2223
import numpy as np
@@ -84,7 +85,7 @@ def __network__(words):
8485
[first_word, second_word, third_word, forth_word, next_word])
8586
else:
8687
places = get_places()
87-
pd = fluid.layers.ParallelDo(places)
88+
pd = ParallelDo(places)
8889
with pd.do():
8990
avg_cost, predict_word = __network__(
9091
list(

python/paddle/fluid/tests/book_memory_optimization/test_memopt_fit_a_line.py

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -20,6 +20,7 @@
2020
import paddle
2121
import paddle.fluid as fluid
2222
from paddle.fluid.layers.device import get_places
23+
from paddle.fluid.layers.control_flow import ParallelDo
2324

2425
# need to fix random seed and training data to compare the loss
2526
# value accurately calculated by the default and the memory optimization
@@ -38,7 +39,7 @@
3839
place = fluid.CUDAPlace(0)
3940

4041
places = get_places(device_count=0, device_type=device_type)
41-
pd = fluid.layers.ParallelDo(places, use_nccl=use_nccl)
42+
pd = ParallelDo(places, use_nccl=use_nccl)
4243
with pd.do():
4344
x_ = pd.read_input(x)
4445
y_ = pd.read_input(y)

python/paddle/fluid/tests/unittests/test_parallel_op.py

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -18,6 +18,7 @@
1818

1919
import paddle.fluid as fluid
2020
from paddle.fluid.layers.device import get_places
21+
from paddle.fluid.layers.control_flow import ParallelDo
2122
import paddle.fluid.profiler as profiler
2223
import numpy
2324
import six
@@ -120,7 +121,7 @@ def _run_test_impl_(self,
120121
thread_num = fluid.core.get_cuda_device_count(
121122
) if use_gpu else 8
122123
places = get_places(thread_num)
123-
pd = fluid.layers.ParallelDo(places, use_nccl=use_nccl)
124+
pd = ParallelDo(places, use_nccl=use_nccl)
124125
data = next(generator)
125126

126127
if isinstance(data, fluid.framework.Variable):

0 commit comments

Comments
 (0)