我正在编写一个 C++ 项目来解决 Travelling salesman problem使用genetic algorithms 。当然,我希望在同一 LAN 中使用一堆(大约 40 台)计算机来提高速度。计算机都运行Windows XP...所以,问题是使用给定设备并行化它的方法是什么
更新: 您帮助我缩小了选择范围,以 mpich Open MPI,所以剩下的唯一问题是我应该为它们使用 boost MPI 包装器吗?另外,你能推荐一个 mpich/OpenMPI 的教程吗?
最佳答案
您需要使用某种形式的通信来同步系统之间的进程。此类应用程序的常见 API 是使用 Message Passing Interface (MPI) 。有相当多的 MPI/MPI-2 实现可以在 Windows XP 上运行。
关于c++ - 使用局域网中的计算机进行并行计算?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5653276/