1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31
|
// =============================================================================
// === GPUQREngine/Include/GPUQREngine_Stats.hpp ===============================
// =============================================================================
//
// The QREngineStats structure wraps data members responsible for capturing
// runtime characteristics of the factorization.
//
// =============================================================================
#ifndef GPUQRENGINE_STATS_HPP
#define GPUQRENGINE_STATS_HPP
struct QREngineStats
{
float kernelTime; // The total time spent in the kernel.
// This time is accumulated across multiple
// kernel invocations.
Int numLaunches; // The total number of kernel launches.
Int flopsActual; // The total number of flops performed.
QREngineStats()
{
kernelTime = 0.0;
numLaunches = 0;
flopsActual = 0;
}
};
#endif
|