向intel_iclifort提问

ozar1155 2008-04-18 02:38:20
以前的服务器软件一般运行在双CPU或四CPU机器上,所以锁竞争导致的加速系数下降现象不明显,进入多核时代后,随着CPU核数的增多,这个问题将变得很严重,那么,以前的多任务下的编程思想放到多核编程上是否还行得通?
...全文
64 1 打赏 收藏 转发到动态 举报
AI 作业
写回复
用AI写文章
1 条回复
切换为时间正序
请发表友善的回复…
发表回复
intel_iclifort 2008-04-18
  • 打赏
  • 举报
回复
原理上并没有本质上的区别. 对于编程者而言, 原来有四个单核处理器的系统, 和现在有两个双核处理器的系统, 逻辑上应该是完全一样的,

这里面有个很有趣的现象, 就是我们发现有时候, 某些应用在1到2到4个处理单元(或者核)时, 加速不错, 但是反而会在更多核的情况下性能急剧下降. 这种现象基本上还是程序算法或者优化上的问题. 你提到的锁或者同步问题, 只是影响并行性能的其中一个主要因素, 另外还有负载均衡, 粒度(耦合度), 线程开销等问题, 也同样需要关注

567

社区成员

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

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