int nIter = 3;
for (int i = -1; i < nIter; i++)
{
if( i == 0 ) {
cutilDeviceSynchronize();
cutStartTimer(timer);
}
render_kernel(gridSize, blockSize, d_output, width, height, density, brightness, transferOffset, transferScale);
}
cutilDeviceSynchronize();
cutStopTimer(timer);
double dAvgTime = cutGetTimerValue(timer)/(nIter * 1000.0);
shrLogEx(LOGBOTH | MASTER, 0, "volumeRender, Throughput = %.4f MTexels/s, Time = %.5f s, Size = %u Texels, NumDevsUsed = %u, Workgroup = %u\n",
(1.0e-6 * width * height)/dAvgTime, dAvgTime, (width * height), 1, blockSize.x * blockSize.y);
程序代码中有这么一段代码,但是我不知道最后一个函数什么意思?shrLogEx(LOGBOTH | MASTER, 0, "volumeRender, Throughput = %.4f MTexels/s, Time = %.5f s, Size = %u Texels, NumDevsUsed = %u, Workgroup = %u\n",
(1.0e-6 * width * height)/dAvgTime, dAvgTime, (width * height), 1, blockSize.x * blockSize.y);并且他里面有几个时间,Throughput = %.4f MTexels/s?Time = %.5f s?(1.0e-6 * width * height)/dAvgTime?dAvgTime?请问显示出时间后都不知道分别是什么时间?麻烦指教,谢谢了
|