7c66f36ed6a6f4e26d43ff0571a54c312253b4a3,optuna/integration/pytorch_ddp.py,DDPTrial,_call_and_communicate,#DDPTrial#Any#Any#,182

Before Change


            result = func()
            buffer[0] = result
            dist.broadcast(buffer, src=0)
            return buffer.cpu().numpy().tolist()[0]
        else:
            dist.broadcast(buffer, 0)
            return buffer.cpu().numpy().tolist()[0]

After Change


        if dist.get_rank() == 0:
            result = func()
            buffer[0] = result
        if dist.get_backend() == "nccl":
            buffer = buffer.cuda()
        dist.broadcast(buffer, src=0)
        return buffer.cpu().numpy().tolist()[0]

    def _call_and_communicate_obj(self, func: Callable) -> Any:
Italian Trulli
In pattern: SUPERPATTERN

Frequency: 3

Non-data size: 5

Instances


Project Name: pfnet/optuna
Commit Name: 7c66f36ed6a6f4e26d43ff0571a54c312253b4a3
Time: 2021-02-17
Author: toshihiko.yanase@gmail.com
File Name: optuna/integration/pytorch_ddp.py
Class Name: DDPTrial
Method Name: _call_and_communicate


Project Name: pfnet/optuna
Commit Name: 7c66f36ed6a6f4e26d43ff0571a54c312253b4a3
Time: 2021-02-17
Author: toshihiko.yanase@gmail.com
File Name: optuna/integration/pytorch_ddp.py
Class Name: DDPTrial
Method Name: _call_and_communicate_obj


Project Name: deepfakes/faceswap
Commit Name: 3c9a0f9e53742ae95b394e2016b1a3a391049d77
Time: 2021-03-01
Author: 36920800+torzdf@users.noreply.github.com
File Name: lib/model/layers.py
Class Name: KResizeImages
Method Name: call