True meaning of MemCpyHtoD[async] or MemcpyHtoD[sync] under Context


Do MemCpyHtoD[async] and MemCpyHtoD[sync] under Context section in Timeline View of nvvp denote time taken by DMA Engine of device to copy data from Host memory? Os is it something else?

Right, NVVP shows the time taken by the memory copy operation, be it sync or async, for all variants of the cudaMemcpy. In case memcopy happens through the DMA engine, you can assume it’s the DMA time.