Opterony vs Xeony - aneb cim a jak prelozit program v C

Horák Daniel horak na sitmp.cz
Úterý Leden 17 09:50:01 CET 2006


> mam program v C, ktery cosi pocita a tu se koupil novy 
> pocitac s dvema Opterony (2 GHz).
> Podle diskusi tu i na siti a predchozich zkusenosti s Athlony 
> jsem cekal,
> ze program na nich pobezi rychleji nez na 3.2 GHz Xeonu. A ono houby.
> 
> Tak hledam v cem je pes (nebo je-li to normalni):
> 
> Prekladano:
>  Xeon:     gcc-4.0 -march=prescott -O3 -lm 
>  Opterony: gcc-4.0 -march=opteron -O3 -lm 
> 
> Na Xeonu stabilne vychazi totez o kousek rychleji (35:32).
> 
> Na tom stroji od AMD je Debian stable 64bit port, gcc je na 
> obou z testing.
> Na obou strojich je distribucni 2.6.cosi (posledni) jadro.
> 
> Program dela vypocet ve floating point, porad se neco resi 
> nad cca 0.5 GB
> dat v dynamickych strukturach. 
> 
> Kdyz na AMD pustim 32-bit binarku, je to jeste pomalejsi. s 
> -O2 je to totez
> v blede modrem.
> 
> Nenapada vas prosim nekoho neco? Zkusit 32-bit system a pak 
> pripadne jenom 64-bit kernel?
> Jiny prekladac? Jine optimalizace?

Jiny prekladac - Intel CC (je pro 32-bit i 64-bit) ;-)


		Dan


Další informace o konferenci Linux