Math a AMD64

Libor Chocholaty chocholaty na cncz.cz
Pátek Duben 16 20:06:13 CEST 2004


Asi bude zaviset na tom, zda nahodou tyhle programy nepouzivaji ve 32 
bitovem rezimu 80 bitove floaty a v 64bitovem rezimu 128 bitove floaty. 
Pokud ano, pak je vysvetleni jednoduche. AMD ma implementovan v FPU jen 
80 bitovy chroustac na floaty (i kdyz registry jsou 128 bitove), takze 
128 bitovy cisla chrousta na dvakrat. Pekny clanek o tom je na 
http://www.cpuid.com/K8/index.php .
Tim muze byt vysveleno to zpomaleni. Proc to ale ukazuje 50% vytizeni 
procesoru takt netusim, ale mozna to s tim nejak souvisi.

Libor


Honza E wrote:

>Dobry den,
>mate nekdo nejake zkusenosti s Mathematicou
>nebo Matlabem spoustenem na Opteronu?
>
>V mem stroji jsou dva Opteroni,
>bezi tam 
>White Box Enterprise Linux release 3.0 (Liberation)
>Kernel 2.4.21-4.ELsmp on an x86_64 [ktery byl v distribuci]
>[plus dalsi prvky z distribuce, zadny upgrade]
>
>a kdyz spoustim jak Matlab tak Mathematicu,
>je pri narocnejsim vypoctu zatizeni procesoru (vzdy jen jednoho)
>zhruba 48-49%, pricemz subjektivne vypocty probihaji 
>o trochu (u Matlabu) a znacne (u Mathematicy) pomaleji
>ve srovnani s tim, kdyz na tom stroji byl nainstalovan RH8.0
>[zadny upgrade vuci standardni distribuci].
>
>Pokud si napisu program v ccku, prelozim, spustim,
>pak je vytizeni 98-99%
>a vypocet probiha subjektivne rychleji (oproti RH8.0),
>tez system samotny nabiha znatelne rychleji.
>
>Je "zavada" dana tim, ze Matlab i Mathematica jsou prelozene
>pro 32bitovy system/stroj ?
>(oba programy jsou "urcene" pro i386)
>
>Diky!
>
>pekny zbytek tydne!
>
>Honza Eisner
>  
>


Další informace o konferenci Linux