- A hozzászóláshoz be kell jelentkezni
- 2779 megtekintés
Hozzászólások
Ez lehet jó hír -az Intel fordítói tapasztalata miatt-, de lehet benne olyan is, hogy az AMD CPU-kra nem optimalizál rendesen, illetve negatívan optimalizál majd a GCC.
Bár a negatív optimalizálás azért elég durva lenne és ha kiderül, (márpedig minden kiderül) az Intelre nézve is káros lenne.
--
не закурить! (Ne gyújts rá!) не куриться! (Ne dohányozz! Ne füstölögj!)
- A hozzászóláshoz be kell jelentkezni
Azért egy nyílt forráskódú projektnél furcsán mutatna egy "make_this_instruction_slower_on_amd" patch a Changelogban ;-)
- A hozzászóláshoz be kell jelentkezni
Semmi közük sem lesz az AMD optimalizációhoz, nyilván csak Intel spec. dolgokkal támogatják a gcc fejlesztését, nem pedig ők fejlesztik eztán a gcc-t kényük kedvük szerint. (gondolom én)
Apple MacBook C2D 2.2Ghz 2x1G Intel X3100
- A hozzászóláshoz be kell jelentkezni
"(márpedig minden kiderül)"
Ja, maximum enyhe másfél-két-három-tíz-húsz éves késéssel...
----------------
Lvl86 Troll
- A hozzászóláshoz be kell jelentkezni
Klozettsurcéknál igen! Szerinted az AMD-nél hány szakember fogja lesni árgus szemekkel a gcc forráskódját?! :)
- A hozzászóláshoz be kell jelentkezni
Lehet, hogy az állásuk miatt jobban izgulnak mostanában, mint hogy az Intel milyen fondorlatos módon szabotálja a GCC AMD-támogatását. :)
- A hozzászóláshoz be kell jelentkezni
Tekintve, hogy mindkettő x86, és az egyik cégnél megjelenő utasításkészlet (SSEx) rövidesen megjelenik a másik cégnél is, viszonylag nehéz lenne olyan optimalizációt kidolgozni, ami az AMD-n tetü lassú, az intelen meg szalad.
Egyébként minden további nélkül használhatsz, és sokan használnak is icc-t AMD-n.
A dolog mögött inkább az lehet, hogy az intel elkezdett komolyan foglalkozni a Linux-szal (pl Moblin, ahol minden teljesítményjavulás számít), és mivel a Linux gcc-n van, kénytelenek azt fejleszteni.
"...handing C++ to the average programmer seems roughly comparable to handing a loaded .45 to a chimpanzee."
-- Ted Ts'o
- A hozzászóláshoz be kell jelentkezni
Pedig olyan volt (egy srac a cegunknel tesztelte), hogy az ICC-vel keszitett binaris AMD-n maskent futott: pontatlanabb es lassabb lebegopontos szamitast vegzett!
- A hozzászóláshoz be kell jelentkezni
ugyerted az ICC-s binaris lassabb volt AMD-n mint a gcc-s?
vagy hogy?
--
.
- A hozzászóláshoz be kell jelentkezni
Ugy hogy az icc-s binaris amd-n lassabb es pontatlanabb volt mint ugyanaz a binaris intel-en futtatva.
- A hozzászóláshoz be kell jelentkezni
Sebesség: Mivel általában az ICC jobb kódot generál, ez vagy egy kivételes példa, vagy rossz fordítóparaméterezés eredménye.
Eltérő eredmény pedig adódhat optimalizációs eltérésekből, bár ha ez nagymértékű, akkor az inkább a program hibája mintsem a fordítóé.
Illetve ezt is okozhatja rossz fordítóparaméterezés... (lásd még -ffast-math és társai)
"...handing C++ to the average programmer seems roughly comparable to handing a loaded .45 to a chimpanzee."
-- Ted Ts'o
- A hozzászóláshoz be kell jelentkezni
Mit nem értesz? Semmi meglepő nincs abban, hogy egy Intel fordító nem csinál überoptimalizált kódot AMD processzora.
- A hozzászóláshoz be kell jelentkezni
Ez így van, de még így is jobb mint a gcc...
Mire gondolok? icc sokkal jobb SSE kódot generál, mert sokkal jobb a vektorizációja. Emiatt AMD-n is gyorsabb mint a gcc-s verzió, még akkor is ha pár apróság az AMD-nek hátrányos...
"...handing C++ to the average programmer seems roughly comparable to handing a loaded .45 to a chimpanzee."
-- Ted Ts'o
- A hozzászóláshoz be kell jelentkezni
szegeny kompilar expertnek a levelezessel meg gondjai vannak
--
When in doubt, use brute force.
- A hozzászóláshoz be kell jelentkezni
Ne irigykedj azert, mert nem a pcc-be szallnak be!
- A hozzászóláshoz be kell jelentkezni
Akkor beszállhatna az AMD is. Legalább lesz értelme a -marc=core2,pentium..... stb kapcsolóknak, mondjuk így is számít valamit, de az icc egész hatékony tud lenni.
- A hozzászóláshoz be kell jelentkezni
RTFA
- A hozzászóláshoz be kell jelentkezni
Nem vagyok egy nagy geek, mi az a RTFA?
Szerk:
Megfejtettem. Ok a cikket valóban nem olvastam. Erre a részre reagáltam csak.
- A hozzászóláshoz be kell jelentkezni
Read The f*cking Anouncement azaz, Olvasd El a Kib*szott Bejelentést
---
/* No comment */
Ketchup elementál megidézése a sajt síkra
- A hozzászóláshoz be kell jelentkezni
- A hozzászóláshoz be kell jelentkezni
Az Intel vajon miért szánta el magát erre a lépésre? Az icc-t nem használja senki?
- A hozzászóláshoz be kell jelentkezni
lehet hosszu tavon olcsobb? ha gcc olyan jo lenne mint a icc akkor nem kene icc-t fejleszteni, ki lehet rugni egy rakas fejlesztot, lehet csak egy lokes kell a gcc kozossegnek a jo iranyba ... nem tudom, csak talalgatok
- A hozzászóláshoz be kell jelentkezni
Én arra tippelnék, hogy a gcc-nek kicsit nagyobb a felhasználói tábora, mint az icc-nek.
- A hozzászóláshoz be kell jelentkezni
Kicsit.. :-)
- A hozzászóláshoz be kell jelentkezni
ez relevans
--
.
- A hozzászóláshoz be kell jelentkezni
Hát mondjuk a fejlesztőik az optimalizációra koncentrálhatnak és nem kell az idejüket egy nagy projekt körüli egyéb tevékenységekkel lekötni.
Üdv,
Dw.
"Jegyezze fel a vádhoz - utasította Metcalf őrnagy a tizedest, aki tudott gyorsírni. - Tiszteletlenül beszélt a feljebbvalójával, amikor nem pofázott közbe."
- A hozzászóláshoz be kell jelentkezni
Csak könyörgöm: ne menjen a biztonság rovására!!!
"Jegyezze fel a vádhoz - utasította Metcalf őrnagy a tizedest, aki tudott gyorsírni. - Tiszteletlenül beszélt a feljebbvalójával, amikor nem pofázott közbe."
- A hozzászóláshoz be kell jelentkezni
Feltörik a gépet a gcc-n keresztül fordítás közben? :)
-----
"Egy jó kapcsolatban a társunkat az ő dolgában kell támogatni, nem a miénkben."
- A hozzászóláshoz be kell jelentkezni
lol
- A hozzászóláshoz be kell jelentkezni
vagy azt törik fel amit GCC-vel fordítasz..
- A hozzászóláshoz be kell jelentkezni
igen, ez valószínűleg a gcc-n múlik ^^
(ismerem a sztorit, tudom hogy meg lehet oldani, de egy opensource fordítónál azért nehéz belepakolni ilyesmit)
- A hozzászóláshoz be kell jelentkezni
Az original verzio is openszosz volt :-) Csak ugye a szori konkretan ugy szolt, hogy:
- C-fordito megpatkol, hogy logint es C-forditot maskent forditson.
- hibatlan forditoval hibas forrasbol hibas C-fordito generalasa
- C-fordito forras "helyreallitas"
- hibas forditoval hibatlan fordito-forrasbol hibas C-forsitot eloallitani
- hibatlan C-fordito forras, es hibas C-fordito binaris terjesztese.
QED.
Mivel jelenleg is binaris C-forditoval es C-fordito forrassal indul az emberek legtobbje, nem is olyan remenytelen dolog :-)
- A hozzászóláshoz be kell jelentkezni
Vagy legyen kapcsolható az adott kevéssé biztonságos optimalizáció. PL egy desktop rendszeren jól jöhet. Egy szerveren meg nem biztos hogy a + 10-15% megéri. Nekem az a +10-15% mindíg jól jön. Előfordulna hogy ekkora tempónövekedés nekem -1 nap prociidő.
- A hozzászóláshoz be kell jelentkezni
--enable-security nincs meg gcchez?
--
.
- A hozzászóláshoz be kell jelentkezni
Alapból nincs, de third party modulként elérhető.
Alapból az --enable-security-risk=high kapcsoló van engedélyezve csak a --disable-optimization és a --low-performance=yes mellett.
--
Elméletileg nincs különbség elmélet és gyakorlat között. Gyakorlatilag van.
- A hozzászóláshoz be kell jelentkezni
az --insert-troyan meg --insert-backdoor opciókat kihagytad
---
/* No comment */
Ketchup elementál megidézése a sajt síkra
- A hozzászóláshoz be kell jelentkezni
Mindkettő deprecated a legelső opció bevezetése óta.
--
Elméletileg nincs különbség elmélet és gyakorlat között. Gyakorlatilag van.
- A hozzászóláshoz be kell jelentkezni
:D
- A hozzászóláshoz be kell jelentkezni
affene, így jár aki nem olvass changelogot :)
---
/* No comment */
Ketchup elementál megidézése a sajt síkra
- A hozzászóláshoz be kell jelentkezni
:DDD
--
.
- A hozzászóláshoz be kell jelentkezni
Nem tudom mire gondolsz - ha erre akkor erdemes lenne kicsit jobban elmelyedni a c szabvanyban (c99 6.5.6.8 fejezet), ugyanis ez megengedett, csak a bizonyos programozok nem tudtak rola.
vagy valami masra?
- Use the Source Luke ! -
- A hozzászóláshoz be kell jelentkezni
A hwsw valami robottal fordította ezt a cikket, és azért van benne mindenhol fordítás helyett forgatás ?
Én azt hittem, forgatni csak a szénát kell a réten...
Vagy ez már így trendi, és valamirõl lemaradtam ? Nyelvújítás ? Újbeszél ? :))
Kíváncsi vagyok, az a 3 inteles elég lesz-e ahhoz, hogy a GCC-t kellõ mélységig felforgassák.
- A hozzászóláshoz be kell jelentkezni
Egy bolond százat csinál, több bolondra nem tudom, hogy skálázódik.
--
"SzAM-7 -es, tudjátok amivel a Mirage-okat szokták lelőni" - Robi.
- A hozzászóláshoz be kell jelentkezni
Három bolond 3 százat csinál, akik exponenciálisan terjesztik az igét :)
- A hozzászóláshoz be kell jelentkezni
300-at?
- A hozzászóláshoz be kell jelentkezni
Forgatni a kockát kell... :)
Kíváncsi leszek ennek az eredményére.
- A hozzászóláshoz be kell jelentkezni