DataParallelModel: take param_init_net into account in _InferBlobDevice
DataParallelModel: take param_init_net into account in _InferBlobDevice

Summary:
Here is my example:

For static RNN timestep is created as a part of param_init_net. Before DPM assumed that it is CUDA blob by default and it participated in broadcasting causing Copy on line 798 to fail. No device mapping is correct for this blob.

Reviewed By: akyrola

Differential Revision: D5631716

fbshipit-source-id: 28c3eb17ecc3080c95c41d69a60bf7262d3907d4

Yangqing/caffe2,davinwang/caffe2,pietern/caffe2,xzturn/caffe2,sf-wind/caffe2,Yangqing/caffe2,xzturn/caffe2,sf-wind/caffe2,pietern/caffe2,Yangqing/caffe2,sf-wind/caffe2,davinwang/caffe2,pietern/caffe2,Yangqing/caffe2,davinwang/caffe2,pietern/caffe2,pietern/caffe2,davinwang/caffe2,sf-wind/caffe2,sf-wind/caffe2,caffe2/caffe2,davinwang/caffe2,xzturn/caffe2,Yangqing/caffe2,xzturn/caffe2,xzturn/caffe2