Citiraj:
Autor Mario92
|
To je prica stara
desetak godina.
Izdano je cak i nekoliko
rijesenja, no u principu, nakon
istrage palo je par disclaimera i nesto love od Intela prema AMD-u i to je uglavnom to.
Postavlja se realno pitanje - hu d fak koristi icc?

U principu, IIRC, radilo se o tome da su jednostavno neke "sitnice" kao SSE "preskocene" prilikom kompajliranja.
S jedne strane, imati optimizirane rutine znaci uzimati svaki procesor zasebno (cak i unutar iste generacije imas drugacije optimizacije) i pisati zasebno kod. S druge strane, radi se o *Intel* kompajler, pa ono, koristi AMD kompajler ako te veseli. Koji nema neke spektakularne performanse. I optimiziran je za AMD, po svemu sudeci - no nitko ne placipizdi zbog toga. Pricamo o x86 open64 paketu...
Citiraj:
Autor Hawker
Recimo,ova Bubbina serija testova se moze smatrati realnom.
|
Zasto? Mislim, (ne) znas li u cemu sam napravio buildove, pa jedino temeljem moje ljupkosti i vjere da sam CPU agnostican mozes to zakljuciti, jel?
Inace, radi se Pelles C 7.0 za aplikaciju i gcc 4.9.2 za GMP DLL (tmd64-1).
BTW, vezano za sam GPM, jedan zanimljiv
link. Tu se vidi sjaj i bjeda Itaniuma.
Jedan moj stari test odvrcen na Madisonu.
Code:
bash-3.2$ machinfo
CPU info:
Number of CPUs = 4
Number of enabled CPUs = 4
Clock speed = 1500 MHz
Bus speed = 400 MT/s
CPUID registers
vendor information = "GenuineIntel"
processor serial number = 0x0000000000000000
processor version info = 0x000000001f020204
architecture revision: 0
processor family: 31 Intel(R) Itanium 2 Family Processors
processor model: 2 Intel(R) Itanium 2 processor
Bus features
implemented = 0xbdf0000060000000
selected = 0x0000000040000000
Bus Lock Signal masked
processor revision: 2 Stepping A2
largest CPUID reg: 4
processor capabilities = 0x0000000000000001
implements long branch: 1
Cache info:
L1 Instruction: size = 16 KB, associativity = 4
L1 Data: size = 16 KB, associativity = 4
L2 Unified: size = 256 KB, associativity = 8
L3 Unified: size = 4096 KB, associativity = 8
Memory = 8162 MB (7.970703 GB)
Firmware info:
Firmware revision = 04.29
FP SWA driver revision: 1.18
IPMI is supported on this system.
ERROR: Unable to obtain manageability firmware revision info.
Platform info:
model string = "ia64 hp server rx4640"
machine id number = 4889681e-50a0-11da-a74d-948fd61966b8
machine serial number = DEH4539925
OS info:
sysname = HP-UX
nodename = student
release = B.11.23
version = U (unlimited-user license)
machine = ia64
idnumber = 1216964638
vmunix _release_version:
@(#) $Revision: vmunix: B11.23_LR FLAVOR=perf Fri Aug 29 22:35:38 PDT 2003 $
bash-3.2$ gmp-chudnovsky 10000000
#terms=705136, depth=21
sieve time = 0.540
...................................................
bs time = 14.790
gcd time = 0.000
div time = 1.700
sqrt time = 1.130
mul time = 0.790
total time = 19.000
P size=14561191 digits (1.456119)
Q size=14561184 digits (1.456118)