|
@@ -54,10 +54,10 @@
|
|
|
|
|
|
#define _STARPU_FUT_UPDATE_TASK_CNT 0x5106
|
|
|
|
|
|
-#define _STARPU_FUT_START_FETCH_INPUT 0x5107
|
|
|
-#define _STARPU_FUT_END_FETCH_INPUT 0x5108
|
|
|
-#define _STARPU_FUT_START_PUSH_OUTPUT 0x5109
|
|
|
-#define _STARPU_FUT_END_PUSH_OUTPUT 0x5110
|
|
|
+#define _STARPU_FUT_START_FETCH_INPUT_ON_TID 0x5107
|
|
|
+#define _STARPU_FUT_END_FETCH_INPUT_ON_TID 0x5108
|
|
|
+#define _STARPU_FUT_START_PUSH_OUTPUT_ON_TID 0x5109
|
|
|
+#define _STARPU_FUT_END_PUSH_OUTPUT_ON_TID 0x5110
|
|
|
|
|
|
#define _STARPU_FUT_TAG 0x5111
|
|
|
#define _STARPU_FUT_TAG_DEPS 0x5112
|
|
@@ -104,8 +104,8 @@
|
|
|
#define _STARPU_FUT_START_DRIVER_COPY_ASYNC 0x5135
|
|
|
#define _STARPU_FUT_END_DRIVER_COPY_ASYNC 0x5136
|
|
|
|
|
|
-#define _STARPU_FUT_START_PROGRESS 0x5137
|
|
|
-#define _STARPU_FUT_END_PROGRESS 0x5138
|
|
|
+#define _STARPU_FUT_START_PROGRESS_ON_TID 0x5137
|
|
|
+#define _STARPU_FUT_END_PROGRESS_ON_TID 0x5138
|
|
|
|
|
|
#define _STARPU_FUT_USER_EVENT 0x5139
|
|
|
|
|
@@ -151,8 +151,8 @@
|
|
|
|
|
|
#define _STARPU_FUT_DATA_LOAD 0x5153
|
|
|
|
|
|
-#define _STARPU_FUT_START_UNPARTITION 0x5154
|
|
|
-#define _STARPU_FUT_END_UNPARTITION 0x5155
|
|
|
+#define _STARPU_FUT_START_UNPARTITION_ON_TID 0x5154
|
|
|
+#define _STARPU_FUT_END_UNPARTITION_ON_TID 0x5155
|
|
|
|
|
|
#define _STARPU_FUT_START_FREE 0x5156
|
|
|
#define _STARPU_FUT_END_FREE 0x5157
|
|
@@ -209,6 +209,9 @@
|
|
|
#define _STARPU_FUT_HANDLE_DATA_REGISTER 0x517c
|
|
|
#define _STARPU_FUT_DATA_INVALIDATE 0x517d
|
|
|
|
|
|
+#define _STARPU_FUT_START_FETCH_INPUT 0x517e
|
|
|
+#define _STARPU_FUT_END_FETCH_INPUT 0x517f
|
|
|
+
|
|
|
#ifdef STARPU_USE_FXT
|
|
|
#include <fxt/fxt.h>
|
|
|
#include <fxt/fut.h>
|
|
@@ -525,16 +528,22 @@ do { \
|
|
|
FUT_DO_PROBE2(_STARPU_FUT_UPDATE_TASK_CNT, counter, _starpu_gettid())
|
|
|
|
|
|
#define _STARPU_TRACE_START_FETCH_INPUT(job) \
|
|
|
- FUT_DO_PROBE2(_STARPU_FUT_START_FETCH_INPUT, job, _starpu_gettid());
|
|
|
+ FUT_DO_PROBE2(_STARPU_FUT_START_FETCH_INPUT_ON_TID, job, _starpu_gettid());
|
|
|
|
|
|
#define _STARPU_TRACE_END_FETCH_INPUT(job) \
|
|
|
- FUT_DO_PROBE2(_STARPU_FUT_END_FETCH_INPUT, job, _starpu_gettid());
|
|
|
+ FUT_DO_PROBE2(_STARPU_FUT_END_FETCH_INPUT_ON_TID, job, _starpu_gettid());
|
|
|
|
|
|
#define _STARPU_TRACE_START_PUSH_OUTPUT(job) \
|
|
|
- FUT_DO_PROBE2(_STARPU_FUT_START_PUSH_OUTPUT, job, _starpu_gettid());
|
|
|
+ FUT_DO_PROBE2(_STARPU_FUT_START_PUSH_OUTPUT_ON_TID, job, _starpu_gettid());
|
|
|
|
|
|
#define _STARPU_TRACE_END_PUSH_OUTPUT(job) \
|
|
|
- FUT_DO_PROBE2(_STARPU_FUT_END_PUSH_OUTPUT, job, _starpu_gettid());
|
|
|
+ FUT_DO_PROBE2(_STARPU_FUT_END_PUSH_OUTPUT_ON_TID, job, _starpu_gettid());
|
|
|
+
|
|
|
+#define _STARPU_TRACE_WORKER_END_FETCH_INPUT(job, id) \
|
|
|
+ FUT_DO_PROBE2(_STARPU_FUT_END_FETCH_INPUT, job, id);
|
|
|
+
|
|
|
+#define _STARPU_TRACE_WORKER_START_FETCH_INPUT(job, id) \
|
|
|
+ FUT_DO_PROBE2(_STARPU_FUT_START_FETCH_INPUT, job, id);
|
|
|
|
|
|
#define _STARPU_TRACE_TAG(tag, job) \
|
|
|
FUT_DO_PROBE2(_STARPU_FUT_TAG, tag, (job)->job_id)
|
|
@@ -900,10 +909,10 @@ do { \
|
|
|
FUT_DO_PROBE2(_STARPU_FUT_DATA_LOAD, workerid, size);
|
|
|
|
|
|
#define _STARPU_TRACE_START_UNPARTITION(handle, memnode) \
|
|
|
- FUT_DO_PROBE3(_STARPU_FUT_START_UNPARTITION, memnode, _starpu_gettid(), handle);
|
|
|
+ FUT_DO_PROBE3(_STARPU_FUT_START_UNPARTITION_ON_TID, memnode, _starpu_gettid(), handle);
|
|
|
|
|
|
#define _STARPU_TRACE_END_UNPARTITION(handle, memnode) \
|
|
|
- FUT_DO_PROBE3(_STARPU_FUT_END_UNPARTITION, memnode, _starpu_gettid(), handle);
|
|
|
+ FUT_DO_PROBE3(_STARPU_FUT_END_UNPARTITION_ON_TID, memnode, _starpu_gettid(), handle);
|
|
|
|
|
|
#define _STARPU_TRACE_SCHED_COMPONENT_PUSH_PRIO(workerid, ntasks, exp_len) \
|
|
|
FUT_DO_PROBE4(_STARPU_FUT_SCHED_COMPONENT_PUSH_PRIO, _starpu_gettid(), workerid, ntasks, exp_len);
|
|
@@ -1042,6 +1051,8 @@ do { \
|
|
|
#define _STARPU_TRACE_SCHED_COMPONENT_PULL(from, to, task) do {} while (0)
|
|
|
#define _STARPU_TRACE_HANDLE_DATA_REGISTER(handle) do {} while (0)
|
|
|
#define _STARPU_TRACE_DATA_INVALIDATE(handle, node) do {} while (0)
|
|
|
+#define _STARPU_TRACE_WORKER_START_FETCH_INPUT(job, id) do {} while(0)
|
|
|
+#define _STARPU_TRACE_WORKER_END_FETCH_INPUT(job, id) do {} while(0)
|
|
|
|
|
|
#endif // STARPU_USE_FXT
|
|
|
|