deepmd.tf.utils.parallel_op
Module Contents
Classes
Run an op with data parallelism. |
- class deepmd.tf.utils.parallel_op.ParallelOp(builder: Callable[Ellipsis, Tuple[Dict[str, deepmd.tf.env.tf.Tensor], Tuple[deepmd.tf.env.tf.Tensor]]], nthreads: int | None = None, config: deepmd.tf.env.tf.ConfigProto | None = None)[source]
Run an op with data parallelism.
- Parameters:
Examples
>>> from deepmd.tf.env import tf >>> from deepmd.tf.utils.parallel_op import ParallelOp >>> def builder(): ... x = tf.placeholder(tf.int32, [1]) ... return {"x": x}, (x + 1) >>> p = ParallelOp(builder, nthreads=4) >>> def feed(): ... for ii in range(10): ... yield {"x": [ii]} >>> print(*p.generate(tf.Session(), feed())) [1] [2] [3] [4] [5] [6] [7] [8] [9] [10]