Forum » Programiranje » Je kdo poizkusil Open64 ( compiler ) ?
Je kdo poizkusil Open64 ( compiler ) ?
Brane2 ::
Sem si na AMDjevi strani snel najnovejšo verzijo z dodatki za AMD CPUje in jo prevedel z manjšimi popravki, da se stvar prevede na mojem gcc-4.4.3.
Na netu ga full hvalijo, češ da z njim AMDjčki v 64-bitnem načinu dobijo krila, pa neki ni videt, vsaj na enostavnem primeru.
Sem z njim scompilal bzip2, pa neki ni videt drastičnih razlik.
Bolj kompliciranih stvari in c++ zadev se še nisem lotil in preden zgubim čas še za to me zanima, če kdo že ima izkušnje s tem...
Na netu ga full hvalijo, češ da z njim AMDjčki v 64-bitnem načinu dobijo krila, pa neki ni videt, vsaj na enostavnem primeru.
Sem z njim scompilal bzip2, pa neki ni videt drastičnih razlik.
Bolj kompliciranih stvari in c++ zadev se še nisem lotil in preden zgubim čas še za to me zanima, če kdo že ima izkušnje s tem...
On the journey of life, I chose the psycho path.
Brane2 ::
Aja, konkretno verzijo sem pozabil. Na open64.org je zadnja verzija 4.2.1.
Na http://developer.amd.com/cpu/open64/Pag... se da sneti novejšo 4.2.3.1 z novimi optimizacijami za AMD...
Na http://developer.amd.com/cpu/open64/Pag... se da sneti novejšo 4.2.3.1 z novimi optimizacijami za AMD...
On the journey of life, I chose the psycho path.
terryww ::
kak url do konkretnih benchov?
It is the night. My body's weak.
I'm on the run. No time to sleep.
I'm on the run. No time to sleep.
Brane2 ::
Nič pri roki. Tisto kar sem poGooglal svojčas kaže na dobitke tam okrog 30-50% pri 64-bitni kodi.
On the journey of life, I chose the psycho path.
Brane2 ::
Word of caution: ko buildaš iz sourcea, rabiš ne samo source targzip ampak tudi že zbildan compiler, ki ga moraš razpakirat in pot do nejga spravit v PATH. Stvar ga rabi med buildanjem.
Kaj zdej - res ni še nihče probal te zadeve ?
Kaj zdej - res ni še nihče probal te zadeve ?
On the journey of life, I chose the psycho path.
Zgodovina sprememb…
- spremenil: Brane2 ()
Brane2 ::
ping -b programiranje.slo-tech.com ?
Halo ?
Ne morem verjet, da stvar nikogar ne zanima...
Halo ?
Ne morem verjet, da stvar nikogar ne zanima...
On the journey of life, I chose the psycho path.
Brane2 ::
Intel ima svojo verzijo.
Pravzaprav ta podpira tudi intla...
Pravzaprav ta podpira tudi intla...
On the journey of life, I chose the psycho path.
terryww ::
vglavnem, nikjer ne najdem open64 vs recimo intel compiler. bi blo zanimivo videt kake hpc workloade glede na to, kaki odnos ma intel do konkurence.
It is the night. My body's weak.
I'm on the run. No time to sleep.
I'm on the run. No time to sleep.
Icematxyz ::
THE US Federal Trade Commission (FTC) apparently is interested in the fact that Intel's compiler deliberately cripples performance for non-Intel processors such as those made by AMD and VIA.
Writing in his blog, programming expert Agner Fog said that it appears that Chipzilla's compiler can produce different versions of pieces of code, with each version being optimised for a specific processor and/or instruction set. The system detects which CPU it's running on and chooses the optimal code path accordingly.
But it also checks what instruction sets are supported by the CPU and it also checks the vendor ID string. If the string says 'GenuineIntel' then it uses the optimal code path. If the CPU is not from Intel then, in most cases, it will use the slowest version of the code it can find.
While this is known, few Intel compiler users actually seem to know about it. Chipzilla does not say that the compiler is Intel-specific, either.
Fog said that if more programmers knew this fact they would probably use another compiler as everyone wants their code to run just as well on AMD's processors as on Intel's.
Some benchmarking programs are affected by this, up to a point where benchmark results can differ greatly depending on how a processor identifies itself.
It seems that in the fine print of the AMD settlement Intel has agreed to fix this problem. But apparently the FTC will still be interested because VIA could still be disadvantaged.
To pa je res tisti najnižji možen nivo...
P.S. Sem raje kar vse sem skopiral. Za tiste ki ne klikajo linkov. Ker to pa je res umazana igra.
Zgodovina sprememb…
- spremenil: Icematxyz ()
terryww ::
ping.. ker je zanimiva tema in vem, da ni samo php folk tu gor :)
It is the night. My body's weak.
I'm on the run. No time to sleep.
I'm on the run. No time to sleep.
Brane2 ::
Sem scompilal zadevo in nekako pogruntal kako jo pripravim do dela.
Vendar mi vsaj na mojem Gentooju opcija -mp, s katero vklopim možnost multithreadinga ( compiler sam generira threade za ponavljajoče se dolge zanke) ne dela. Ko jo aktiviram, stvar neki tupi, da ne najde:
Kot da ne bi imela knjižnice za openmp vmesnik ali da je ne bi našla...
Se komu kaj konkretnega sanja ?
Vendar mi vsaj na mojem Gentooju opcija -mp, s katero vklopim možnost multithreadinga ( compiler sam generira threade za ponavljajoče se dolge zanke) ne dela. Ko jo aktiviram, stvar neki tupi, da ne najde:
undefined reference to `__ompc_can_fork'
undefined reference to `__ompc_can_fork'
Kot da ne bi imela knjižnice za openmp vmesnik ali da je ne bi našla...
Se komu kaj konkretnega sanja ?
On the journey of life, I chose the psycho path.
Daedalus ::
Ko bom mel čas bom tole pogledal. Za test pa Imagemagick, nazadnje ko sem se s tem mučil je bila 64 bitna verzija konkretno počasnejša od 32 bitne...
Man is condemned to be free; because once thrown into the world,
he is responsible for everything he does.
[J.P.Sartre]
he is responsible for everything he does.
[J.P.Sartre]
dr.J ::
Vem da ta prevajalnik obstaja, ampak ga nisem sprobal. Nimam nobene novejše AMD mašine pri roki. Sicer pogosto prevajam eno fortransko HPC aplikacijo in uporabljam intelov, PGI in gnu prevajalnik; tudi na AMD procih (dobri stari X2 4200+ na socket 939) je najhitrejša koda narejena z Intelovim prevajalnikom.
Zdaj pa se veliko pričakuje od Fermija, ampak to je že druga zgodba.
Zdaj pa se veliko pričakuje od Fermija, ampak to je že druga zgodba.
In theory, there is no difference between practice and theory.
Brane2 ::
Kaj je zate najbolj udarna stvar pri Fermiju ?
To, da lahko izvaja več kernelov naenkrat, skok v čisti MIPS/MFLOPS cifrah ali kaj tretjega ?
Kar se Open64 tiče ima tudi izhode za Intlove mašine.
Pravzaprav je na podanm AMD linku le splošna verzija z zadnjimi AMDjevimi updatei, preden ti pridejo v uradno vanilla verzijo:
Open64
Eno in drugo lahko sprobaš na svojem Intel based strojčku.
To, da lahko izvaja več kernelov naenkrat, skok v čisti MIPS/MFLOPS cifrah ali kaj tretjega ?
Kar se Open64 tiče ima tudi izhode za Intlove mašine.
Pravzaprav je na podanm AMD linku le splošna verzija z zadnjimi AMDjevimi updatei, preden ti pridejo v uradno vanilla verzijo:
Open64
Eno in drugo lahko sprobaš na svojem Intel based strojčku.
On the journey of life, I chose the psycho path.
Zgodovina sprememb…
- spremenil: Brane2 ()
dr.J ::
Fermi obljublja drastično izboljšano double-precision floating point zmogljivost. Mera je zame speedup na uporabljani(h) aplikaciji(ah), razni sintetični benchmarki me ne ganejo preveč. Samo ni vsak problem primeren za masovno paralelizacijo.
Tale Open64 bom ob priliki sprobal, vidim da imajo rpm paketke že spečene.
Tale Open64 bom ob priliki sprobal, vidim da imajo rpm paketke že spečene.
In theory, there is no difference between practice and theory.
zee ::
Fermi obljublja drastično izboljšano double-precision floating point zmogljivost.
Mene zanima samo to, ker to pomeni, da bo naslednji cluster brzcas sestavljen iz graficnih kartic.
zee
Linux: Be Root, Windows: Re Boot
Giant Amazon and Google Compute Cloud in the Sky.
Linux: Be Root, Windows: Re Boot
Giant Amazon and Google Compute Cloud in the Sky.
snow ::
Bo Fermi kaj hitrejši kot Radeon 5870?
Random mutation plus nonrandom cumulative natural selection - Richard Dawkins
terryww ::
nekaj benchov na to temo: http://realworldtech.com/forums/index.c...
"While Phenom scores an abysmal 5.90 using icc 11.0, the 3 year old Opteron 2222 scores 14.9 using the PathScale compiler, over 2.5x better. For reference, a Core i7-920 scores 15.8 using icc v11.0 on the same benchmark. In other words, AMD is getting hammered on hmmer because icc is producing awful code for Phenom. I suspect the same thing is happening with mcf."
edit: spoiler
"While Phenom scores an abysmal 5.90 using icc 11.0, the 3 year old Opteron 2222 scores 14.9 using the PathScale compiler, over 2.5x better. For reference, a Core i7-920 scores 15.8 using icc v11.0 on the same benchmark. In other words, AMD is getting hammered on hmmer because icc is producing awful code for Phenom. I suspect the same thing is happening with mcf."
edit: spoiler
It is the night. My body's weak.
I'm on the run. No time to sleep.
I'm on the run. No time to sleep.
Zgodovina sprememb…
- spremenil: terryww ()
Vredno ogleda ...
Tema | Ogledi | Zadnje sporočilo | |
---|---|---|---|
Tema | Ogledi | Zadnje sporočilo | |
» | Vsak Intelov procesor ima še svoj operacijski sistem (strani: 1 2 )Oddelek: Novice / Varnost | 24083 (16267) | Ales |
» | ISC12 HamburgOddelek: Znanost in tehnologija | 3619 (2987) | pegasus |
» | nVidia spustila nove GeForce na plano (strani: 1 2 3 )Oddelek: Novice / Grafične kartice | 26044 (21444) | kuglvinkl |
» | [fork] Apache C module vs. JavaOddelek: Programiranje | 2217 (1776) | PaX_MaN |
» | Intel dosegel končno hitrost (strani: 1 2 )Oddelek: Novice / Procesorji | 5915 (5824) | slemo |