Hi,
I have a problem with the I/O and I believe the cuda unified memory will help in this case. cudaMallocManaged call that would allocate a single pointer accessible by either the GPUs or the CPUs most probably can be a great help on a multi GPU system.
Rgds,
FM