Third, Shortest Path and Bank account cannot be modified to run
on a smaller GPU memory due to their indirect memory accesses,
even though they touch only a small portion of the large memory
space. The zero-copy scheme is expected to incur performance
degradation due to both the reused data and a large number of uncoalesced
memory accesses (i.e., atomic operations). As a summary, we
perform manual code modifications only for vectorAdd, histogram,
and hotspot to run on small GPU memory sizes