S***w 发帖数: 1014 | 1 请教大家一个问题,
我做物理计算,
在笔记本上,编译成mac可执行文件,cpu core 2 duo 2.53g, 4G 内存,
在服务器上,编译为linux可执行文件,Intel(R) Xeon(TM) CPU 3.20GHz, 4G内存
因为不通的系统,makefile肯定不一样,但是都用g++编译的
十分诡异,不并行,单个processor计算时,
xeon竟然比我笔记本慢一倍?
难道不是xeon更牛逼
我在怀疑 服务器上的linux版本编译问题,优化不好,效率不高
多谢大牛指教 |
d****g 发帖数: 1049 | 2 g++ optimized your target for multi-core?
【在 S***w 的大作中提到】 : 请教大家一个问题, : 我做物理计算, : 在笔记本上,编译成mac可执行文件,cpu core 2 duo 2.53g, 4G 内存, : 在服务器上,编译为linux可执行文件,Intel(R) Xeon(TM) CPU 3.20GHz, 4G内存 : 因为不通的系统,makefile肯定不一样,但是都用g++编译的 : 十分诡异,不并行,单个processor计算时, : xeon竟然比我笔记本慢一倍? : 难道不是xeon更牛逼 : 我在怀疑 服务器上的linux版本编译问题,优化不好,效率不高 : 多谢大牛指教
|
S***w 发帖数: 1014 | 3 两台机器,我都用g++编译的,不过是openmpi wrapper 的mpic++,
mac 下,编译参数是 -O -MMD -MG
链接参数是 -O
linux服务器下,编译参数为 -O2 -funroll-loops -fstrict-aliasing -Wall -W -
Wno-uninitialized
连接参数是 -O |
k****f 发帖数: 3794 | 4 这个xeon是不是p4时代的?
有没有具体的型号?
【在 S***w 的大作中提到】 : 请教大家一个问题, : 我做物理计算, : 在笔记本上,编译成mac可执行文件,cpu core 2 duo 2.53g, 4G 内存, : 在服务器上,编译为linux可执行文件,Intel(R) Xeon(TM) CPU 3.20GHz, 4G内存 : 因为不通的系统,makefile肯定不一样,但是都用g++编译的 : 十分诡异,不并行,单个processor计算时, : xeon竟然比我笔记本慢一倍? : 难道不是xeon更牛逼 : 我在怀疑 服务器上的linux版本编译问题,优化不好,效率不高 : 多谢大牛指教
|
S***w 发帖数: 1014 | 5 我看了下 /proc/cpuinfo
processor : 1
vendor_id : GenuineIntel
cpu family : 15
model : 4
model name : Intel(R) Xeon(TM) CPU 3.20GHz
stepping : 3
cpu MHz : 3200.215
cache size : 2048 KB
fpu : yes
fpu_exception : yes
cpuid level : 5
wp : yes
flags : fpu vme de pse tsc msr pae mce cx8 apic sep mtrr pge mca
cmov pat pse36 clflush dts acpi mmx fxsr sse sse2 ss ht tm syscall nx lm
constant_tsc pni monitor ds_cpl cid cx16 xtpr
bogomips : 6400.43
clflush size : 64
cache_alignment : 128
address sizes : 36 bits physical, 48 bits virtual
power management:
这是所有信息,是双核,2个processors
【在 k****f 的大作中提到】 : 这个xeon是不是p4时代的? : 有没有具体的型号?
|
S*A 发帖数: 7142 | 6 Not all Xeon are faster.
You need to find out which series of Xeon.
series 5100 and 53000 are based on the core 2 due.
Some older Xeon are base on the P4 (NetBrust) those are
much worse than core 2 due. It is possible your are trying
to compare a P4 to a core2due. |
k****f 发帖数: 3794 | 7 看了一下xeon的wiki
双核和3.2G的,也就是p4时代的xeon
性能比不过现在的普通cpu的。
【在 S***w 的大作中提到】 : 我看了下 /proc/cpuinfo : processor : 1 : vendor_id : GenuineIntel : cpu family : 15 : model : 4 : model name : Intel(R) Xeon(TM) CPU 3.20GHz : stepping : 3 : cpu MHz : 3200.215 : cache size : 2048 KB : fpu : yes
|
S*A 发帖数: 7142 | 8
mca
The flags does not have vmx nor ssse3, this should be a p4.
【在 S***w 的大作中提到】 : 我看了下 /proc/cpuinfo : processor : 1 : vendor_id : GenuineIntel : cpu family : 15 : model : 4 : model name : Intel(R) Xeon(TM) CPU 3.20GHz : stepping : 3 : cpu MHz : 3200.215 : cache size : 2048 KB : fpu : yes
|
S***w 发帖数: 1014 | |
p******8 发帖数: 2565 | |
b*******r 发帖数: 68 | 11 这个我问过专业的,服务器cpu散热是个大问题,所以一般频率要低。
具体来说,cpu有多个模式,high performnace, ... low energy, 在bios中可以选择
。 |
l******n 发帖数: 1683 | 12 服务器cpu的单核性能一向比同时代顶级的桌面cpu弱呀. 在单核
上服务器cpu唯一的优势就是可能L2/L3 cache比较大, 但是很多
计算密集型的任务对这个不敏感.
【在 S***w 的大作中提到】 : 多谢大家了。 服务器好慢啊
|
a*******e 发帖数: 3021 | 13 看啥服务器了,看上面lz的信息似乎那个服务器不是专门做计算的
充其量算个workstation吧
【在 b*******r 的大作中提到】 : 这个我问过专业的,服务器cpu散热是个大问题,所以一般频率要低。 : 具体来说,cpu有多个模式,high performnace, ... low energy, 在bios中可以选择 : 。
|
l********y 发帖数: 1327 | 14 服务器不如笔记本太正常了,都什么时代了.而且服务器不一定只跑你一个人的程序. |