place** updates to the parameters or buffers on "device[0]" will
     be recorded. E.g., "BatchNorm2d" and "spectral_norm()" rely on
     this behavior to update the buffers.
Warning:
 Forward and backward hooks defined on "module" and its submodules
 will be invoked "len(device_ids)" times, each with inputs located
 on a particular device. Particularly, the hooks are only
 guaranteed to be executed in correct order with respect to
 operations on corresponding devices. For example, it is not
 guaranteed that hooks set via "register_forward_pre_hook()" be
 executed before *all* "len(device_ids)" "forward()" calls, but
 that each such hook be executed before the corresponding
 "forward()" call of that device.

Warning:
 When "module" returns a scalar (i.e., 0-dimensional tensor) in
 "forward()", this wrapper will return a vector of length equal to
 number of devices used in data parallelism, containing the result
 from each device.

Note: