使用 LSF,我使用-n N
where N>1 提交了一个 Python 作业。这意味着它将使用多个核心,这些核心可能位于也可能不在同一节点上。我没有为进程间通信编写任何显式代码,但我确实使用了可以利用多个内核的库,例如numpy
、scipy
和numexpr
.
我很困惑,因为 LSF 告诉我我的脚本分布在多个节点上,即不同的物理机器上,但我的代码没有考虑到这一点。LSF 在这种情况下实际上在做什么,如果它在不同的机器上使用多个内核,而不是在同一个节点上使用多个内核,那么实际的含义是什么?