我正在尝试使用Ray在不同的计算机上运行并行的科学模拟。我希望能够在模拟中更改参数并运行同一案例的许多不同版本以检查其影响。
教程和示例与Ray一起正常工作。但是,我正在努力使事情适合我的情况:
我需要复制带有更改后的参数的模板文件。我可以使用yaml文件中的file_mounts
复制原始文件。但是,除了python文件中的os.chdir
,我找不到改变工作目录的方法。当使用ray start启动群集时,工作目录就是我所在的位置,但是使用yaml文件,它位于每个节点的主目录。
我希望能够使用yaml文件更改cpu的数量,就像
ray start --num-cpu=
但是,我找不到办法。
如果您可以为我的需求提供一个简单的基本案例,那就太好了!
最佳答案
对于YAML文件,一种解决方法是在setup_commands中包含echo "cd WORKING_PATH" >> ~/.bashrc
。
您可以在此处使用example-full.yaml
模板来指定ray start命令:https://github.com/ray-project/ray/blob/master/python/ray/autoscaler/aws/example-full.yaml
关于python - 使用Ray进行基本的集群计算和数据管理,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/57807674/