Matlab 删除SLURM群集上的parpool对象行为

Matlab 删除SLURM群集上的parpool对象行为,matlab,hpc,slurm,Matlab,Hpc,Slurm,我使用MDCS工具箱在SLURM集群上运行MatlabR2016B。我在集群上打开了一个包含10个节点的并行池,并按照预期在没有任何错误的情况下执行计算。问题是,当脚本结束或我关闭并行池时,从集群请求的工作线程不会被放弃,并运行到集群请求的最长时间。每次我手动取消集群上的作业时。在我看来,应该有一种更聪明的方法来关闭作业,而无需手动检查。简而言之,我正在寻找一种在删除主机节点上的parpool对象时关闭集群节点的方法。提前感谢。删除parpool对象时,会终止集群上运行的SLURM作业。如果没有

我使用MDCS工具箱在SLURM集群上运行MatlabR2016B。我在集群上打开了一个包含10个节点的并行池,并按照预期在没有任何错误的情况下执行计算。问题是,当脚本结束或我关闭并行池时,从集群请求的工作线程不会被放弃,并运行到集群请求的最长时间。每次我手动取消集群上的作业时。在我看来,应该有一种更聪明的方法来关闭作业,而无需手动检查。简而言之,我正在寻找一种在删除主机节点上的parpool对象时关闭集群节点的方法。提前感谢。

删除
parpool
对象时,会终止集群上运行的SLURM作业。如果没有发生这种情况,那么您正在使用的集群集成脚本就出了问题。您可能需要联系MathWorks支持部门以解决此问题。好的,感谢您指向群集集成脚本。我也要求mathworks支持部门回复。@Edric感谢您指出了正确的方向。我查看了deleteJobFcn,当作业状态为finished或failed时,似乎该作业“未”被删除,这对我来说没有任何意义。因此,当完成或失败时,我将条件更改为“删除”。那帮我修好了。谢谢