【发布时间】:2015-05-10 23:05:13
【问题描述】:
我正在使用 spmd 命令运行由 MATLAB 并行计算工具箱提供的并行化代码。具体来说,代码是这样的:
spmd
out = function(data,labindex);
end
现在该函数涉及一个库 (libsvm),它为每次迭代提供了一个训练有素的分类器。在训练过程中,有几条调试消息被库打印到标准输出,但不知何故,这些消息没有出现在我的标准终端上——我认为这是因为工作人员实际上在集群上,因此调试消息没有对我可见。
是否有重新路由调试消息的方法? (可能不是写入共享磁盘上的文件)
【问题讨论】:
-
我假设你的函数
function实际上并没有被调用。您是否能够编辑打印调试消息的内部结构?或者打印发生在编译代码中?您实际上是在使用集群还是仅在您的机器上进行此计算?
标签: matlab parallel-processing spmd