Dat*_*ner 3 c++ multiprocess
为了研究目的,我用 C++ 开发了一个程序。需要几天时间才能完成。
现在我在我们的实验室 8 核服务器机器上执行它以快速获得结果,但我看到机器只为我的程序分配了一个处理器并且它仍然保持 13% 的处理器使用率(即使我将进程优先级设置为高级别和 8 核亲和力)。
(它是一个简单的面向对象程序,没有任何并行性或多线程)
如何从强大的服务器机器中获得真正的好处?提前致谢。
Ira*_*ter 5
将您的代码分成可以并行执行的块。
您需要阅读有关数据并行性 和任务并行性的信息。
然后你可以使用OpenMP或 MPI 来分解你的程序。
归档时间:
14 年,7 月 前
查看次数:
7452 次
最近记录:
7 年,5 月 前