def finish_tracing(): """ Finishes tracing if needed """ if extrae_tracing_is_enabled(): extrae_compss = int(settings.extrae_starting_task_id) != 0 if extrae_compss: if get_task_id() == 0: getRuntime().deactivate_tracing(False) # in compss Java runtime will get traces for us else: getRuntime().deactivate_tracing(False) else: if get_task_id() == 0: getRuntime().deactivate_tracing_in_dataclay_services() getRuntime().deactivate_tracing(True) getRuntime().get_traces_in_dataclay_services( ) # not on workers! # Merge os.system( "mpi2prv -keep-mpits -no-syn -f TRACE.mpits -o ./trace/dctrace.prv" ) else: getRuntime().deactivate_tracing(True)
def finish_tracing(): """ Finishes tracing if needed """ if extrae_tracing_is_enabled(): if int(settings.extrae_starting_task_id ) == 0: # in compss Java runtime will get traces for us getRuntime().deactivate_tracing_in_dataclay_services() getRuntime().deactivate_tracing() getRuntime().get_traces_in_dataclay_services() # not on workers! else: getRuntime().deactivate_tracing()
def deactivate_tracing_in_dataclay_services(self): """Deactivate the traces in LM and DSs """ if extrae_tracing_is_enabled(): self.ready_clients["@LM"].deactivate_tracing()
def activate_tracing_in_dataclay_services(self): """Activate the traces in LM (That activate also the DS) """ if extrae_tracing_is_enabled(): self.ready_clients["@LM"].activate_tracing(get_current_available_task_id())