#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_ARPACK,
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_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) |