【发布时间】:2021-12-26 05:23:50
【问题描述】:
我想提交一个 sbatch 脚本。主要部分是训练深度学习模型,但我还想同时运行 tensorboard 进行日志记录。
现在我有了我的 script.slurm
#!/bin/bash -l
#SBATCH -N 1
#SBATCH --ntasks-per-node=6
#SBATCH --mem-per-cpu=5GB
#SBATCH --gres=gpu:1
tensorboard --logdir:runs
python3 trainloop.py
只有在我关闭 tensorboard 服务器后,它才会启动 tensorboard 并运行脚本。 我把它改成
srun tensorboard --logdir:runs &
srun python3 trainloop.py
但现在它出于某种原因循环尝试多次启动张量板并给出此错误
E1114 21:45:51.826188 47451355829184 program.py:298] TensorBoard could not bind to port 8872, it was already in use
让张量板服务器与我的脚本一起运行的最佳方法是什么?
【问题讨论】:
标签: python tensorboard slurm