MCPcopy Create free account
hub / github.com/DeepRec-AI/DeepRec / set_env_for_DeepRec

Function set_env_for_DeepRec

modelzoo/dssm/train.py:880–898  ·  view source on GitHub ↗

Set some ENV for these DeepRec's features enabled by ENV. More Detail information is shown in https://deeprec.readthedocs.io/zh/latest/index.html. START_STATISTIC_STEP & STOP_STATISTIC_STEP: On CPU platform, DeepRec supports memory optimization in both stand-alone and distribute

()

Source from the content-addressed store, hash-verified

878# This func is used to set ENV and enable these features.
879# A triple quotes comment is used to introduce these features and play an emphasizing role.
880def set_env_for_DeepRec():
881 '''
882 Set some ENV for these DeepRec's features enabled by ENV.
883 More Detail information is shown in https://deeprec.readthedocs.io/zh/latest/index.html.
884 START_STATISTIC_STEP & STOP_STATISTIC_STEP: On CPU platform, DeepRec supports memory optimization
885 in both stand-alone and distributed trainging. It's default to open, and the
886 default start and stop steps of collection is 1000 and 1100. Reduce the initial
887 cold start time by the following settings.
888 MALLOC_CONF: On CPU platform, DeepRec can use memory optimization with the jemalloc library.
889 Please preload libjemalloc.so by `LD_PRELOAD=./libjemalloc.so.2 python ...`
890 '''
891 os.environ['START_STATISTIC_STEP'] = '100'
892 os.environ['STOP_STATISTIC_STEP'] = '110'
893 os.environ['MALLOC_CONF']= \
894 'background_thread:true,metadata_thp:auto,dirty_decay_ms:20000,muzzy_decay_ms:20000'
895 if args.group_embedding == "collective":
896 tf.config.experimental.enable_distributed_strategy(strategy="collective")
897 if args.smartstaged and not args.tf:
898 os.environ["TF_GPU_THREAD_COUNT"] = "16"
899
900if __name__ == '__main__':
901 parser = get_arg_parser()

Callers 1

train.pyFile · 0.70

Calls

no outgoing calls

Tested by

no test coverage detected