一个许可错误发生时提交sbatch常规在粘。很多

12个视图(30天)
你好,我是一个新的粘。很多我想问2节点(每个节点与48个工人)来运行parfor代码测试。米,然而许可错误发生,如:
MATLAB选择软件OPENGL渲染。
许可证付款失败了。
许可证经理错误9
hostid你的电脑(“20001107 fe80 80615 f04fae5 80615 f04fae6”)不匹配的hostid许可文件(20000307 fe80)。
在这台电脑上运行,你必须运行激活客户端激活您的许可。
进行故障排除这个问题通过访问:
//www.tianjin-qmedu.com/万博1manbetxsupport/lme/R2020b/9
诊断信息:
特点:MATLAB
许可证路径:/公共/ home / hpc175001007 / .matlab / R2020b_licenses / license_ln01_8174359_R2020b.lic: /公共/ home / hpc175001007 / MATLAB / R2020b /许可证/ license.dat: /公共/ home / hpc175001007 / MATLAB / R2020b /许可证
许可错误:957。
我的测试。m是
清晰的
clc
% parpool (48);
n = 10000000;
t1 =时钟;
一个= 0 (n, 1);
parfori = 1: n
(我)=我;
结束
t2 =时钟;
ti =结束(t1, t2);
保存par_timei ti
和我的sbatch例程
# ! / bin / bash
# SBATCH - o Lammps. % j.out
# SBATCH - j matlabJOB
# SBATCH - p cpuQ
= 2 # SBATCH——节点
# SBATCH——ntasks-per-node = 48
cd /公共/ home / hpc175001007 / workpath /代码/
matlab -nodesktop -nosplash - r测试
任何人都可以帮我做这个吗?

接受的答案

雷蒙德·诺里斯
雷蒙德·诺里斯 2020年12月2日
一些评论
  1. MATLAB和并行计算工具箱只跨一个节点。调用parpool(或parfor,这将启动一个并行池)使用默认本地配置文件不会遇到2节点。
  2. 如果你的节点有48芯,你想使用所有48个核心,你要指定平行池大小(即。parpool (48))。否则,它将默认最小(48),开始的12个工人。
  3. 如果你想跨几个节点,您需要安装和使用MATLAB并行服务器,在这种情况下,您可以简单地请求一个核心,MATLAB将生成一个自粘工作对你要求很多,例如,96内核。说完这些,看看你的驾驶执照,它不出现,MATLAB并行服务器。
  4. 你可以替换”-nodesktop -nosplash - r“只有批处理。如果你保持旗帜,要么电话退出在测试。m和- r(例如- r”测试,退出”)
  5. 关于许可错误,我建议接触技术支持(万博1manbetx万博1manbetxsupport@mathworks.com)。他们可以帮助解决如何最好地重新生成许可文件基于适当的主机ID / mac地址。

答案(1)

Aiswarya萨勃拉曼尼亚
Aiswarya萨勃拉曼尼亚 2020年12月2日
你好!
最好的方法来解决一个许可证管理器错误9是由MATLAB与激活客户端重新激活。请参考以下链接:
-Aiswarya

类别

找到更多的在集群配置帮助中心文件交换

社区寻宝

找到宝藏在MATLAB中央,发现社区如何帮助你!

开始狩猎!