Go to the documentation of this file.
34 #if defined(NVBIO_ENABLE_PROFILING)
35 #if defined(__CUDA_ARCH__)
36 #define NVBIO_INC_UTILIZATION(v1,v2) \
38 atomicAdd( (uint32*)&v1, 1 ); \
39 const uint32 mask = __ballot(true); \
40 if (__popc( mask >> warp_tid() ) == 1) \
43 #define NVBIO_STATS_SET(x,v) x = v
44 #define NVBIO_STATS_ADD(x,v) x += v
46 #define NVBIO_INC_UTILIZATION(v1,v2)
47 #define NVBIO_STATS_SET(x,v) x = v
48 #define NVBIO_STATS_ADD(x,v) x += v
49 #define NVBIO_STATS(stmnt) stmnt
52 #define NVBIO_INC_UTILIZATION(v1,v2)
53 #define NVBIO_STATS_SET(x,v)
54 #define NVBIO_STATS_ADD(x,v)
55 #define NVBIO_STATS(stmnt)