def synapse_logger_stop(profile_hw=False): syn_log = SynapseLoggerHelpers.synapse_logger() if syn_log: if profile_hw: if hvd.size() == 1 or hvd.rank() == 0: syn_log.stop_hw_profile() syn_log.command("disable") else: logging.warning( "Synapse logger has not been enabled. Unable to start logging.")
def synapse_logger(): if not SynapseLoggerHelpers._syn_logger_init_done and SynapseLoggerHelpers._synapse_logger_required( ): import sys import habana_frameworks.tensorflow as htf sys.path.insert(0, htf.sysconfig.get_lib_dir()) import py_synapse_logger as syn_log SynapseLoggerHelpers._syn_logger = syn_log SynapseLoggerHelpers._syn_logger_init_done = True syn_log.command("disable") return SynapseLoggerHelpers._syn_logger
def synapse_logger(): if not SynapseLoggerHelpers._syn_logger_init_done and SynapseLoggerHelpers._synapse_logger_required( ): import sys new_path = os.path.join(os.environ["BUILD_ROOT_LATEST"]) sys.path.insert(0, new_path) import py_synapse_logger as syn_log SynapseLoggerHelpers._syn_logger = syn_log SynapseLoggerHelpers._syn_logger_init_done = True syn_log.command("disable") return SynapseLoggerHelpers._syn_logger
def _setup_synapse_logger(log_name_prefix=""): syn_log = SynapseLoggerHelpers.synapse_logger() if not syn_log: logger_required = SynapseLoggerHelpers._synapse_logger_required() assert not logger_required, "SynapseLoggerHelpers.synapse_logger() returns None when logger is enabled" return syn_log.command("stop_data_capture") if log_name_prefix: synapse_logger_set_file_name = "file_name={}".format( "{}.local.synapse_log".format(log_name_prefix)) syn_log.command(synapse_logger_set_file_name) syn_log.command("category_mask=0x3") if SynapseLoggerHelpers._synapse_logger_type( ) == SynapseLoggerType.ALL: syn_log.command("restart")
def synapse_logger_start(step_idx, profile_hw=False): syn_log = SynapseLoggerHelpers.synapse_logger() if syn_log: log_name_prefix = "worker_{}_step_{}".format(hvd.rank(), step_idx) synapse_logger_set_file_name = "file_name={}".format( "{}.local.synapse_log".format(log_name_prefix)) syn_log.command(synapse_logger_set_file_name) syn_log.command("category_mask=0x3") syn_log.command("restart") if profile_hw: if hvd.size() == 1 or hvd.rank() == 0: syn_log.start_hw_profile() else: logging.warning( "Synapse logger has not been enabled. Unable to start logging.")