请问用4核电脑进行大数据量的计算,性能如何?

skyfly2000 2008-04-28 07:21:11
intel_cg专家,您好
我现在的情况是,有几十万条数据放在数据库里.
然后我用一个JAVA程序,单线程的.来分析这几十万条数据.
完整的一次计算满负责的.
而类似的这样的计算过程,大概是几万次.

那么,就是说,总的起码要进行几十亿次的计算.

我想请教的是,用4核的CPU,比如Q6600.是否想比较单核而言,这个程序计算和运行的速度会快很多.
4核的优势在这个程序计算里是否会发挥出来.


第二个问题是,如果用JAVA多线程来写,又会如何?
谢谢.
...全文
197 5 打赏 收藏 转发到动态 举报
AI 作业
写回复
用AI写文章
5 条回复
切换为时间正序
请发表友善的回复…
发表回复
Intel_CG 2008-05-07
  • 打赏
  • 举报
回复
提高多少取决于,
1. 并行部分占总运行时间的比例。
2. 分配给各线程的工作量(数据量)是否平衡。
3. 各线程之间由于对公共变量加锁访问而相互等待的时间长短。
4. 当然还有核的数量,和线程的数量。
Intel_CG 2008-04-29
  • 打赏
  • 举报
回复
1,不会有太多的加速。要多线程化你的代码。
2,也可。但C++/Fortran的编译器能更好的实现指令级的并行化,如SSE4指令。
Shine_Panda 2008-04-29
  • 打赏
  • 举报
回复
四核的CPU 并不是多CPU 所以。
多核同单核是一样的。
skyfly2000 2008-04-29
  • 打赏
  • 举报
回复
还有一点
楼顶的第二个问题中,用JAVA多线程来写
那速度相对于单核
能提高多少?(这里用Q6600或其他的四核CPU)
skyfly2000 2008-04-29
  • 打赏
  • 举报
回复
再此请教一下
就是如果用JAVA写了个多线程的程序
是不是在执行的时候自动的会调用多核CPU,在多核CPU上进行不同线程的任务?

567

社区成员

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

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