Пример #1
0
 def __init__(self):
     super().__init__()
     self._hooks = [
         ("sched_switch", self.hook_schedSwitch),
     ]
     ParaverTrace.addEventType(ExtraeEventTypes.KERNEL_THREAD_ID,
                               "Kernel Thread ID (TID)")
Пример #2
0
 def __init__(self):
     super().__init__()
     self._hooks = [
         ("nanos6:task_create_enter", self.hook_taskCreate),
     ]
     ParaverTrace.addEventType(ExtraeEventTypes.NUMBER_OF_CREATED_TASKS,
                               "Number of Created Tasks")
     self.createdTasksCount = 0
Пример #3
0
 def __init__(self):
     super().__init__()
     self._hooks = [
         ("nanos6:thread_resume", self.hook_threadResume),
         ("nanos6:thread_suspend", self.hook_threadSuspend),
     ]
     ParaverTrace.addEventType(ExtraeEventTypes.NUMBER_OF_BLOCKED_THREADS,
                               "Number of Blocked Threads")
     self.blockedThreads = set()
Пример #4
0
 def __init__(self):
     super().__init__()
     self._hooks = [
         ("nanos6:thread_create", self.hook_threadCreate),
         ("nanos6:thread_shutdown", self.hook_threadShutdown),
     ]
     ParaverTrace.addEventType(ExtraeEventTypes.NUMBER_OF_CREATED_THREADS,
                               "Number of Created Threads")
     self.createdThreadsCount = 0
Пример #5
0
 def __init__(self):
     super().__init__()
     self._hooks = [
         ("nanos6:task_block", self.hook_taskBlock),
         ("nanos6:task_unblock", self.hook_taskUnblock),
     ]
     ParaverTrace.addEventType(ExtraeEventTypes.NUMBER_OF_BLOCKED_TASKS,
                               "Number of Blocked Tasks")
     self.blockedTasksCount = 0
Пример #6
0
 def __init__(self):
     super().__init__()
     self._hooks = [
         ("nanos6:thread_resume", self.hook_threadResume),
         ("nanos6:thread_suspend", self.hook_threadStop),
         ("nanos6:thread_shutdown", self.hook_threadStop),
     ]
     ParaverTrace.addEventType(ExtraeEventTypes.NUMBER_OF_RUNNING_THREADS,
                               "Number of Running Threads")
     self.runningThreadsCount = 0
Пример #7
0
 def __init__(self):
     super().__init__()
     self._hooks = [
         ("nanos6:task_execute", self.hook_taskExecute),
         ("nanos6:task_block", self.hook_taskStop),
         ("nanos6:task_end", self.hook_taskStop),
     ]
     ParaverTrace.addEventType(ExtraeEventTypes.NUMBER_OF_RUNNING_TASKS,
                               "Number of Running Tasks")
     self.runningTasksCount = 0