Sending the nn.DataParallel model and the data to the default device is the right approach.
If you haven’t found any device calls inside the model (e.g. in the forward method), could you try to narrow down the code and post an executable code snippet, so that we could debug it?