没优化前双核和非双核的时间比较

ahuo 2006-12-14 06:08:23
非双核 2.0
0: Potential: 686445.957
10: Potential: 280129.985
20: Potential: 206437.945
30: Potential: 170828.518
40: Potential: 147831.460
50: Potential: 133650.139
60: Potential: 122234.989
70: Potential: 114473.868
80: Potential: 106560.989
90: Potential: 99199.081
100: Potential: 93318.977
110: Potential: 89056.673
120: Potential: 85229.771
130: Potential: 82200.783
140: Potential: 79693.601
150: Potential: 77797.890
160: Potential: 75235.849
170: Potential: 73208.540
180: Potential: 71404.941
190: Potential: 69980.301
200: Potential: 68477.591
Seconds = 7.187000000
双核 3.0
0: Potential: 686445.957
10: Potential: 280129.985
20: Potential: 206437.945
30: Potential: 170828.518
40: Potential: 147831.460
50: Potential: 133650.139
60: Potential: 122234.989
70: Potential: 114473.868
80: Potential: 106560.989
90: Potential: 99199.081
100: Potential: 93318.977
110: Potential: 89056.673
120: Potential: 85229.771
130: Potential: 82200.783
140: Potential: 79693.601
150: Potential: 77797.890
160: Potential: 75235.849
170: Potential: 73208.540
180: Potential: 71404.941
190: Potential: 69980.301
200: Potential: 68477.591
Seconds = 11.953000000
双核时间反而长
...全文
1380 28 打赏 收藏 转发到动态 举报
AI 作业
写回复
用AI写文章
28 条回复
切换为时间正序
请发表友善的回复…
发表回复
IntelPerLib 2007-01-11
  • 打赏
  • 举报
回复
没有用g++ 测过.这样的性能是不是和G++ 数学库相关? 可以用Intel Compiler再试试看.
gunsand 2007-01-10
  • 打赏
  • 举报
回复
linux: g++
g++ -O3 -Wall --ffast-math test.cc
./a.out

0: Potential: 672179.446
10: Potential: 286548.427
20: Potential: 204812.192
30: Potential: 170174.506
40: Potential: 151049.904
50: Potential: 136169.833
60: Potential: 124344.168
70: Potential: 116239.191
80: Potential: 108940.874
90: Potential: 101958.828
100: Potential: 97038.039
110: Potential: 91819.467
120: Potential: 88262.340
130: Potential: 85186.960
140: Potential: 82295.034
150: Potential: 79058.158
160: Potential: 76120.442
170: Potential: 73469.801
180: Potential: 71032.921
190: Potential: 69779.106
200: Potential: 67958.024
Seconds = 49.880000000

是不是啥地方出了问题啊。。
gunsand 2007-01-10
  • 打赏
  • 举报
回复
g++ 你编译时加一个-ffast-math试试,应该可以跑到5s以内
根本每用 还是这个速度啊。。
我们的服务器可以4个cpu 啊
gunsand 2007-01-10
  • 打赏
  • 举报
回复
en 谢谢指导 我也准备参与看看 应该能学到不少东西
m2213231 2007-01-10
  • 打赏
  • 举报
回复
g++ 你编译时加一个-ffast-math试试,应该可以跑到5s以内
gunsand 2007-01-10
  • 打赏
  • 举报
回复
感觉不大可能啊 你们确定他们的demo 两秒搞定么。。
gunsand 2007-01-10
  • 打赏
  • 举报
回复
linux g++ 下编译的也超慢啊。。
user_00@DXX-3900:~/echo$ ./a.out
0: Potential: 672179.446
10: Potential: 286548.427
20: Potential: 204812.192
30: Potential: 170174.506
40: Potential: 151049.904
50: Potential: 136169.833
60: Potential: 124344.168
70: Potential: 116239.191
80: Potential: 108940.874
90: Potential: 101958.828
100: Potential: 97038.039
110: Potential: 91819.467
120: Potential: 88262.340
130: Potential: 85186.960
140: Potential: 82295.034
150: Potential: 79058.158
160: Potential: 76120.442
170: Potential: 73469.801
180: Potential: 71032.921
190: Potential: 69779.106
200: Potential: 67958.024
Seconds = 49.960000000

是咋回事呢。 这个就是下载下来的程序。
赖勇浩 2007-01-08
  • 打赏
  • 举报
回复
vs.net 2005的编译器和大会提供的编译器有什么差别
有人体会过吗?

----------------------

就比赛的样本程序而言,用ICC大约比用VC2005快30%以上
赖勇浩 2007-01-08
  • 打赏
  • 举报
回复
为什么会这样:双核时间反而长?我的也是.

----------------------

线程间花了太多资源用来同步。
lovememememe 2007-01-08
  • 打赏
  • 举报
回复
为什么会这样:双核时间反而长?我的也是.
ahuo 2006-12-22
  • 打赏
  • 举报
回复
vs.net 2005的编译器和大会提供的编译器有什么差别
有人体会过吗?
Piboye 2006-12-22
  • 打赏
  • 举报
回复
我用 AMD Duro 1.6G+512M
Seconds=2.7231000000
email:piboye@yahoo.com.cn
icansaymyabc 2006-12-21
  • 打赏
  • 举报
回复
楼上弄出七八十秒的人请注意 VC 的 Debug 版和 Release 版的差别。
Amulett 2006-12-21
  • 打赏
  • 举报
回复
0: Potential: 686445.957
10: Potential: 280129.985
20: Potential: 206437.945
30: Potential: 170828.518
40: Potential: 147831.460
50: Potential: 133650.139
60: Potential: 122234.989
70: Potential: 114473.868
80: Potential: 106560.989
90: Potential: 99199.081
100: Potential: 93318.977
110: Potential: 89056.673
120: Potential: 85229.771
130: Potential: 82200.783
140: Potential: 79693.601
150: Potential: 77797.890
160: Potential: 75235.849
170: Potential: 73208.540
180: Potential: 71404.941
190: Potential: 69980.301
200: Potential: 68477.591
Seconds = 2.859000000
賽揚2.6+512M ,正在研究多线程,有什么经验一起分享阿!
MSN:amulett@126.com
celineshi 2006-12-20
  • 打赏
  • 举报
回复
建议大家尽量使用推荐的优化工具,因为工具的使用情况是最终评判的重要标准
jbzj 2006-12-20
  • 打赏
  • 举报
回复
dell poweredge 1600sc 服务器
Xeon 2.8 单核的 
256M
没优化,直接用VS2005编译,时间:4.468
tuppin 2006-12-20
  • 打赏
  • 举报
回复
请教 celineshi 一个问题:
大赛使用的标准平台的详细配置是什么,比如CPU主频?前端总线?
因为我看到说有人做到了1.X秒,我在我的HP NW9440上优化后达到3.2秒,根据我对程序
的分析,如果不调整算法,只做线程化优化,似乎没有太大的优化余地了。

我的机器配置是CPU 为T2500 2.0G双核,前端总线667MHz, 内存2GHz

3.2s的成绩是在不使用电池的情况下全速运行的成绩。
  • 打赏
  • 举报
回复
我的板子是技嘉的 GA-6BXD,PCB 版本号 1.6,BIOS 更新到最新。跳线在 100MHz/5.0X,装上 2 只原装 OEM PIII500 CPU,Slot1 接口,开机能够认到 2 个 CPU,显示

INTEL 440BX AGP CHIPSET
VCORE1=2.00V VCORE2=2.00V
INTEL PENTIUM III-MMX CPU 500MHz , 2 Processor(s)
<CPU2 ID=0636><PATCH ID=0035><CPU1 ID=0636><PATCH ID=0035>
Memory Testing... 1048576KB OK.

但是无论安装 WinNT 4.0 Win2000 Pro/Server WinXP 都不能识别 2 个 CPU,任务管理器只有 1 个,任务管理器的图表菜单中也没有每个CPU一个图表的选项。

请教这是怎么回事?
ahuo 2006-12-15
  • 打赏
  • 举报
回复
那位用过他提供的编译器来比较性能
请各位提供一下数据
可见编译器起着很大的作用。
IntelPerLib 2006-12-15
  • 打赏
  • 举报
回复
大家可用Vtune看看,为什么会有这么大的差别... :-)
加载更多回复(8)

568

社区成员

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

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