使用网络或 GPU 提升线程池
Posted
技术标签:
【中文标题】使用网络或 GPU 提升线程池【英文标题】:Boost Threadpool with network or GPU 【发布时间】:2014-08-08 10:27:19 【问题描述】:我正在使用此处显示的线程组Boost group_threads Maximal number of parallel thread
我的程序进行深度图搜索,这需要很长时间。因为我想加快速度。我考虑过通过网络或使用我的 GPU 连接其他计算机。
因此可以通过网络在其他计算机上启动线程(当然它们必须运行客户端)或使用自己的 GPU
boost 线程是否支持这样的东西?
【问题讨论】:
【参考方案1】:boost 线程并不完全支持这一点。 Boost 线程特定于给定进程。
对于多机情况,您需要通过网络在机器之间进行通信。您可以为此使用 boost asio 套接字或 boost MPI。
对于 GPU 案例,您必须专门编写代码以在 GPU 上执行,这是一个深入的主题。
您还可以查看可能更适合您的目的的 OpenCL。
【讨论】:
以上是关于使用网络或 GPU 提升线程池的主要内容,如果未能解决你的问题,请参考以下文章
提升--16---线程池--02---线程池7大参数Executors工具类