#include <sys/time.h>
Go to the source code of this file.
|
#define | PUSH_RANGE(name, cid) |
|
#define | POP_RANGE |
|
#define | TPSTART(idx) Start_(__func__, __FILE__, __LINE__, idx) |
|
#define | TPSTOP(idx) Stop_(__func__, __FILE__, __LINE__, idx) |
|
#define | TPRESET() Reset_(__func__, __FILE__, __LINE__) |
|
|
enum | quda::QudaProfileType {
quda::QUDA_PROFILE_H2D
, quda::QUDA_PROFILE_D2H
, quda::QUDA_PROFILE_INIT
, quda::QUDA_PROFILE_PREAMBLE
,
quda::QUDA_PROFILE_COMPUTE
, quda::QUDA_PROFILE_COMMS
, quda::QUDA_PROFILE_EPILOGUE
, quda::QUDA_PROFILE_FREE
,
quda::QUDA_PROFILE_IO
, quda::QUDA_PROFILE_CHRONO
, quda::QUDA_PROFILE_EIGEN
, quda::QUDA_PROFILE_EIGENLU
,
quda::QUDA_PROFILE_EIGENEV
, quda::QUDA_PROFILE_EIGENQR
, quda::QUDA_PROFILE_ARPACK
, quda::QUDA_PROFILE_HOST_COMPUTE
,
quda::QUDA_PROFILE_LOWER_LEVEL
, quda::QUDA_PROFILE_PACK_KERNEL
, quda::QUDA_PROFILE_DSLASH_KERNEL
, quda::QUDA_PROFILE_GATHER
,
quda::QUDA_PROFILE_SCATTER
, quda::QUDA_PROFILE_LAUNCH_KERNEL
, quda::QUDA_PROFILE_EVENT_RECORD
, quda::QUDA_PROFILE_EVENT_QUERY
,
quda::QUDA_PROFILE_STREAM_WAIT_EVENT
, quda::QUDA_PROFILE_FUNC_SET_ATTRIBUTE
, quda::QUDA_PROFILE_EVENT_SYNCHRONIZE
, quda::QUDA_PROFILE_STREAM_SYNCHRONIZE
,
quda::QUDA_PROFILE_DEVICE_SYNCHRONIZE
, quda::QUDA_PROFILE_MEMCPY_D2D_ASYNC
, quda::QUDA_PROFILE_MEMCPY_D2H_ASYNC
, quda::QUDA_PROFILE_MEMCPY2D_D2H_ASYNC
,
quda::QUDA_PROFILE_MEMCPY_H2D_ASYNC
, quda::QUDA_PROFILE_MEMCPY_DEFAULT_ASYNC
, quda::QUDA_PROFILE_COMMS_START
, quda::QUDA_PROFILE_COMMS_QUERY
,
quda::QUDA_PROFILE_CONSTANT
, quda::QUDA_PROFILE_TOTAL
, quda::QUDA_PROFILE_COUNT
} |
|
◆ POP_RANGE
◆ PUSH_RANGE
#define PUSH_RANGE |
( |
|
name, |
|
|
|
cid |
|
) |
| |
◆ TPRESET
#define TPRESET |
( |
| ) |
Reset_(__func__, __FILE__, __LINE__) |
◆ TPSTART
#define TPSTART |
( |
|
idx | ) |
Start_(__func__, __FILE__, __LINE__, idx) |
◆ TPSTOP
#define TPSTOP |
( |
|
idx | ) |
Stop_(__func__, __FILE__, __LINE__, idx) |