The error is solved after wrapping the model checkpoint in nn.DataParallel in the following way and fixing the version mismatch.
checkpoint = torch.load('model.pth', map_location='cuda:0')
model.load_state_dict( checkpoint )
model = torch.nn.DataParallel(model, device_ids=[0])