The runtime overhead breakdown for 100 fault-free iterations is shown in Figure 6a.
we immediately make a copy of the user-specified host memory contents to an internal host buffer and convert the blocking call to a nonblocking call.