我想将我的数独求解程序与 MPI 并行化。当前的序列代码依赖于深度优先搜索的回溯。我做了一些研究,但我仍然不知道该怎么做。有人说程序必须进行广度优先搜索才能在主进程中获取一些数据,然后使用从进程处理这些数据。这样从属进程将使用此数据进行深度优先搜索。
我还看到一些深度优先搜索并行化示例使用工作共享或工作窃取方法。但是在数独的情况下,由于数独的求解方法,我不确定使用这种技术是否可以处理进程关系、工作队列和进程大小。
有任何想法吗?
谢谢你。
我想将我的数独求解程序与 MPI 并行化。当前的序列代码依赖于深度优先搜索的回溯。我做了一些研究,但我仍然不知道该怎么做。有人说程序必须进行广度优先搜索才能在主进程中获取一些数据,然后使用从进程处理这些数据。这样从属进程将使用此数据进行深度优先搜索。
我还看到一些深度优先搜索并行化示例使用工作共享或工作窃取方法。但是在数独的情况下,由于数独的求解方法,我不确定使用这种技术是否可以处理进程关系、工作队列和进程大小。
有任何想法吗?
谢谢你。