Unverified Commit f2d75135 authored by Jeff Rasley's avatar Jeff Rasley Committed by GitHub
Browse files

include pythonpath and local dir in launch env (#93)


Co-authored-by: default avatarShaden Smith <ShadenTSmith@gmail.com>
parent 2abef1ef
...@@ -15,6 +15,7 @@ import collections ...@@ -15,6 +15,7 @@ import collections
from copy import deepcopy from copy import deepcopy
DLTS_HOSTFILE = "/job/hostfile" DLTS_HOSTFILE = "/job/hostfile"
EXPORT_ENVS = ["NCCL", "PYTHONPATH"]
def parse_args(args=None): def parse_args(args=None):
...@@ -305,13 +306,15 @@ def main(args=None): ...@@ -305,13 +306,15 @@ def main(args=None):
num_gpus_per_node = None num_gpus_per_node = None
curr_path = os.path.abspath('.') curr_path = os.path.abspath('.')
env['PYTHONPATH'] = curr_path + ":" + env['PYTHONPATH']
nccl_export = "" exports = ""
for nccl_var in filter(lambda x: "NCCL_" in x, env.keys()): for var in env.keys():
nccl_export += "export {}={}; ".format(nccl_var, env[nccl_var]) if any(map(lambda name: name in var, EXPORT_ENVS)):
exports += "export {}={}; ".format(var, env[var])
deepspeed_launch = [ deepspeed_launch = [
nccl_export, exports,
"cd {};".format(curr_path), "cd {};".format(curr_path),
sys.executable, sys.executable,
"-u", "-u",
......
Markdown is supported
0% or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment