2012-08-29 29 views
1

我正在嘗試使用NVIDIA GTX 480板在Windows 7 32位計算機上運行我的CUDA內核。我正在使用CUDA 4.1 32位工具包和VS 2010的Parallel Nsight 2.1版。'沖洗記錄' - 並行警告Nsight分析結果

我的程序的性能分析結果總是顯示相同的不規則警告: 消息:刷新記錄,事件類型:範圍,等級:50

事件發生後,總會有幾毫秒的處理中斷。然後,GPU以前所未有的速度進行計算。

我沒有在CUDA文檔和網絡中找到有關此警告的任何信息,我甚至不知道它是否僅在分析過程中出現問題。

有沒有人知道這個警告是關於什麼和如何避免它?

回答

1

警告「刷新記錄」用於顯示Nsight CUDA跟蹤活動何時嚮應用程序添加額外開銷。這是爲了讓您能夠解釋高CPU活動的時間段。無法刪除此警告。你的應用程序沒有做錯任何事情。

Nsight CUDA Trace Activity爲GPU工作的開始和結束收集時間戳,包括內核啓動,內存拷貝和內存集。當應用程序在GPU上啓動任務時,該工具將爲該任務分配一個跟蹤記錄,並將GPU編程爲將時間戳記寫入該記錄。時間戳的集合是以不應該中斷併發的方式完成的,不應該使CPU停頓。工作完成後,工具會收集信息並將其傳輸至內存。沖洗範圍包括收集結果和寫出信息的時間。這可能包括執行額外的內核啓動以及從設備到主機複製內存的時間。該工具將在應用程序同步上下文時收集結果(cuCtxSynchronize或cuda {Thread,Device} Synchronize)或者當其用完跟蹤記錄時。

我將輸入一個錯誤來改進用戶文檔和工具提示。

+0

非常感謝格雷格! – Hawk