It also happens to me. My code runs fine on Titan X (PASCAL) but it hangs on Titan X, if I use DataParallel.
Our system administrator found out that if we use multi gpus, it results in the following system call:
futex(0x33ee6d60, FUTEX_WAIT_PRIVATE, 0, NULL)