多个CPU协同工作时,如何提高每个CPU的使用效率?

zyx0507 2007-11-11 10:52:22
多个CPU协同工作时,如何提高每个CPU的使用效率?
...全文
473 2 打赏 收藏 转发到动态 举报
AI 作业
写回复
用AI写文章
2 条回复
切换为时间正序
请发表友善的回复…
发表回复
Simore 2007-11-21
  • 打赏
  • 举报
回复
好好优化一下应用的设计,提高应用的并发性

可以借助一些成熟的库,工具把现有应用尽量多线程化,并行化,找出应用中的瓶颈同步点。

比如Intel的编译器,thread checker, thread building block等都不错。

应用做的好,剩下的就是OS的事情了,把你的应用同时调度到多个CPU上跑,CPU利用率自然就好了
zhangyixian525 2007-11-18
  • 打赏
  • 举报
回复
在高性能运算的领域的通常做法是做集群.比如说对计算速度要求非常高的领域一般都有汽车设计,气象预报等.
不过我对这些行业不太了解.我做过3D.在3D渲染的时候是我最痛苦的时候.因为那个时候你才会觉得计算机的速度怎么那么慢呢?
这个时候或者我们买一台性能非常强的服务器.但是有时候服务器的处理不能满足我们的要求.原因是服务器经常会处于空闲状态.
这里用集群是解决这个问题的最好的办法了.随时监控每个CPU的运算善和负载.做个负载均衡.提高处理速度.

567

社区成员

发帖
与我相关
我的任务
社区描述
英特尔® 边缘计算,聚焦于边缘计算、AI、IoT等领域,为开发者提供丰富的开发资源、创新技术、解决方案与行业活动。
社区管理员
  • 英特尔技术社区
  • shere_lin
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧