我注意到所有 MPI 调用都需要一定程度的对称性,否则它们会挂起和/或产生意想不到的结果。您如何处理动态问题或数据集?
我在网上找到的每个示例总是将问题分解成可均匀分割的块,或者在计算中使用代码块的重复。
假设我有 8 个线程可用,但我想做的工作以 57、80、99、64、13 等为单位......
是否有解决此类问题的首选方法?减少似乎需要线程之间对函数的平等调用?(即 57 将需要来自每个线程的 8 次调用,即使最后 7 次毫无意义) Scatter 似乎是相似的。有没有像 Scatter 这样的东西适用于非均匀整除的问题集?