def __init__(self): super().__init__() self._hooks = [ ("sched_switch", self.hook_schedSwitch), ] ParaverTrace.addEventType(ExtraeEventTypes.KERNEL_THREAD_ID, "Kernel Thread ID (TID)")
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
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()
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
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
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
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