Browse Source

Add FxT events to identify starpu_{pause,resume}

Philippe SWARTVAGHER 5 years ago
parent
commit
f429016860
1 changed files with 4 additions and 0 deletions
  1. 4 0
      src/core/workers.c

+ 4 - 0
src/core/workers.c

@@ -1754,6 +1754,8 @@ void starpu_pause()
 {
 {
 	STARPU_HG_DISABLE_CHECKING(_starpu_config.pause_depth);
 	STARPU_HG_DISABLE_CHECKING(_starpu_config.pause_depth);
 	_starpu_config.pause_depth += 1;
 	_starpu_config.pause_depth += 1;
+
+	starpu_fxt_trace_user_event_string("starpu_pause");
 }
 }
 
 
 void starpu_resume()
 void starpu_resume()
@@ -1765,6 +1767,8 @@ void starpu_resume()
 		STARPU_PTHREAD_COND_BROADCAST(&pause_cond);
 		STARPU_PTHREAD_COND_BROADCAST(&pause_cond);
 	}
 	}
 	STARPU_PTHREAD_MUTEX_UNLOCK(&pause_mutex);
 	STARPU_PTHREAD_MUTEX_UNLOCK(&pause_mutex);
+
+	starpu_fxt_trace_user_event_string("starpu_resume");
 }
 }
 
 
 unsigned _starpu_worker_can_block(unsigned memnode STARPU_ATTRIBUTE_UNUSED, struct _starpu_worker *worker STARPU_ATTRIBUTE_UNUSED)
 unsigned _starpu_worker_can_block(unsigned memnode STARPU_ATTRIBUTE_UNUSED, struct _starpu_worker *worker STARPU_ATTRIBUTE_UNUSED)