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