abclinuxu.cz AbcLinuxu.cz itbiz.cz ITBiz.cz HDmag.cz HDmag.cz abcprace.cz AbcPráce.cz
AbcLinuxu hledá autory!
Inzerujte na AbcPráce.cz od 950 Kč
Rozšířené hledání
×

dnes 16:55 | Nová verze

Byla vydána verze 1.0 klienta F-Droid určeného pro instalaci aplikací do Androidu ze softwarového repozitáře F-Droid (Wikipedie), alternativy k Google Play, nabízející pouze svobodný a otevřený software. Podrobnosti v přehledu změn [Hacker News].

Ladislav Hagara | Komentářů: 0
dnes 00:55 | Nová verze

Po téměř 13 měsících vývoje od verze 0.11.0 byla vydána verze 0.12.0 hardwarově nenáročného desktopového prostředí LXQt (Lightweight Qt Desktop Environment, Wikipedie) vzniklého sloučením projektů Razor-qt a LXDE. Přehled novinek v příspěvku na blogu.

Ladislav Hagara | Komentářů: 9
včera 12:33 | Zajímavý software

Článek ne Medium představuje nejnovější stabilní verzi 2.0 svobodné decentralizované mikroblogovací platformy a sociální sítě podobné Twitteru Mastodon (Wikipedie). Detailní přehled novinek na GitHubu [Hacker News].

Ladislav Hagara | Komentářů: 0
včera 06:00 | Komunita

V Praze na půdě Elektrotechnické fakulty ČVUT dnes probíhá RT-Summit 2017 – setkání vývojářů linuxového jádra a uživatelů jeho real-time verze označované jako preempt-rt. Přednášky lze sledovat online na YouTube.

Ladislav Hagara | Komentářů: 0
20.10. 14:33 | Zajímavý projekt

Blender Animation Studio zveřejnilo první epizodu z připravovaného animovaného seriálu The Daily Dweebs o domácím mazlíčkovi jménem Dixey. Ke zhlédnutí také ve 3D s rozlišením 8K.

Ladislav Hagara | Komentářů: 0
20.10. 12:34 | Komunita

Aktualizovanou počítačovou hru Warhammer 40,000: Dawn of War III v ceně 39,99 eur běžící také na Linuxu lze o víkendu na Steamu hrát zdarma a případně ještě v pondělí koupit s 50% slevou. Do soboty 19:00 lze na Humble Bundle získat zdarma Steam klíč k počítačové hře Sid Meier's Civilization® III v ceně 4,99 eur běžící také ve Wine.

Ladislav Hagara | Komentářů: 0
20.10. 00:22 | Nasazení Linuxu

Společnost Samsung oznámila, že skrze dokovací stanici DeX a aplikaci Linux on Galaxy bude možno na Samsung Galaxy S8 a S8+ a Galaxy Note 8 provozovat Linux. Distribuce nebyly blíže upřesněny.

Phantom Alien | Komentářů: 19
19.10. 23:55 | Komunita

Společnost Purism na svém blogu oznámila, že její notebooky Librem jsou nově dodávány se zrušeným (neutralized and disabled) Intel Management Engine (ME). Aktualizací corebootu na již prodaných noteboocích lze Management Engine také zrušit. Více v podrobném článku.

Ladislav Hagara | Komentářů: 2
19.10. 21:44 | Nová verze

Organizace Apache Software Foundation (ASF) na svém blogu slaví páté výročí kancelářského balíku Apache OpenOffice jako jejího Top-Level projektu. Při této příležitosti byl vydán Apache OpenOffice 4.1.4 (AOO 4.1.4). Podrobnosti v poznámkách k vydání. Dlouhé čekání na novou verzi tak skončilo.

Ladislav Hagara | Komentářů: 7
19.10. 19:22 | Pozvánky

Již příští týden - 26. a 27. října se v Praze v hotelu Olšanka odehraje OpenWRT Summit. Na webu konference naleznete program a možnost zakoupení lístků - ty stojí 55 dolarů. Čtvrtek bude přednáškový a v pátek se budou odehrávat převážně workshopy a meetingy.

Miška | Komentářů: 1
Jak se vás potenciálně dotkne trend odstraňování analogového audio konektoru typu 3,5mm jack z „chytrých telefonů“?
 (10%)
 (1%)
 (1%)
 (1%)
 (76%)
 (13%)
Celkem 188 hlasů
 Komentářů: 7, poslední 19.10. 23:06
    Rozcestník
    Štítky: není přiřazen žádný štítek

    Vložit další komentář
    Václav 11.8.2014 00:57 Václav "Darm" Novák | skóre: 26 | blog: Darmovy_kecy | Bechyně / Praha
    Rozbalit Rozbalit vše Re: Gentoo: Proč do CFLAGS nedávat -march
    Jako člověka který kdysi utekl k Archu, aby optimalizace musel řešit jen tam kde to chce by mě zajímalo… Stojí dneska Gentoo za ten obětovaný čas?
    Cross my heart and hope to fly, stick a cupcake in my eye!
    11.8.2014 01:05 Václav Vanc | skóre: 14
    Rozbalit Rozbalit vše Re: Gentoo: Proč do CFLAGS nedávat -march
    Myslím, že jo. Asi už ne kvůl optimalizacím (na 32b to bylo vidět mnohem víc), ale např. USE flagy jsou pěkná vlastnost. :)
    pavlix avatar 11.8.2014 01:32 pavlix | skóre: 54 | blog: pavlix
    Rozbalit Rozbalit vše Re: Gentoo: Proč do CFLAGS nedávat -march
    Velmi pěkná vlastnost, která posouvá značnou část rozhodování od maintainera k uživateli. Ale není to zdaleka jediná věc, kvůli které má smysl o Gentoo uvažovat.
    pavlix avatar 11.8.2014 01:34 pavlix | skóre: 54 | blog: pavlix
    Rozbalit Rozbalit vše Re: Gentoo: Proč do CFLAGS nedávat -march
    pavlix avatar 11.8.2014 01:22 pavlix | skóre: 54 | blog: pavlix
    Rozbalit Rozbalit vše Re: Gentoo: Proč do CFLAGS nedávat -march
    Jako člověka který kdysi utekl k Archu, aby optimalizace musel řešit jen tam kde to chce by mě zajímalo…
    Vzhledem k tomu, že je celý zápisek o tom, že považuju za chybu, že jsem procesorové optimalizace vůbec zapínal, tak si zjevně můžeš vybrat, zda a kdy optimalizace řešíš. Já osobně jsem kdysi Arch zkoušel, ale ty tooly se mi nelíbily, zatímco v Gentoo mám pocit, jako kdyby byly udělané téměř podle mého vlastního myšlenkového modelu.
    Stojí dneska Gentoo za ten obětovaný čas?
    Osobně jsem Gentoo začal používat dvakrát a v obou případech to bylo proto, aby mi čas ušetřilo. Je pravda, že mě tenhle incident stál možná čtyři hodiny času během tří dnů, ale zase na druhou stranu je to moje chyba (že jsem moc nepřemýšlel před nastavením CFLAGS) a docela bych řekl i zajímavá zkušenost. A v globálním měřítku to vůbec nejde srovnávat s ušetřeným časem (bráno oproti běžným binárním distribucím).
    23.8.2014 14:00 psi noha
    Rozbalit Rozbalit vše Re: Gentoo: Proč do CFLAGS nedávat -march
    "Stojí dneska Gentoo za ten obětovaný čas? "

    Nestoji, presel jsem na svem pracovnim PC z Gentoo na Linux Mint, a zadny rozdil v rychlosti jsem nezaznamenal. Akorat veci zacly fungovat a vzajemne spolupracovat ve vychozi konfiguraci, a nemusim se po instalaci kazdeho softwaru zkoumat, jak to vlastne zprovoznit. Gentoo je dobry pro lidi co si chteji hrat, Mint pro lidi, co potrebuji pracovat.
    pavlix avatar 23.8.2014 15:04 pavlix | skóre: 54 | blog: pavlix
    Rozbalit Rozbalit vše Re: Gentoo: Proč do CFLAGS nedávat -march
    Nestoji, presel jsem na svem pracovnim PC z Gentoo na Linux Mint, a zadny rozdil v rychlosti jsem nezaznamenal.
    Nikdy jsem nechápal cargo kult lidí, kteří věřili, že instalace Gentoo nějak magicky zrychlí jejich systém.
    Gentoo je dobry pro lidi co si chteji hrat, Mint pro lidi, co potrebuji pracovat.
    V tom případě mám to štěstí, že je po letech opět mojí prací hraní ;).
    23.8.2014 20:20 kavol | skóre: 28
    Rozbalit Rozbalit vše Re: Gentoo: Proč do CFLAGS nedávat -march
    Nestoji, presel jsem na svem pracovnim PC z Gentoo na Linux Mint, a zadny rozdil v rychlosti jsem nezaznamenal.
    Nikdy jsem nechápal cargo kult lidí, kteří věřili, že instalace Gentoo nějak magicky zrychlí jejich systém.
    jsou tací, co věřili, že se to nestane magicky, nýbrž v důsledku optimalizací ... které se na Gentoo realizují významně snadněji, než v jiných distrech
    pavlix avatar 23.8.2014 21:48 pavlix | skóre: 54 | blog: pavlix
    Rozbalit Rozbalit vše Re: Gentoo: Proč do CFLAGS nedávat -march
    Pointou mého komentáře bylo, že nepovažuju za správné odsoudit Gentoo jen kvůli tomu, že nepřinese právě ono magické zrychlení. Jak je jasné z blogu a dalších komentářů, u mně osobně rychlost provádění binárek nepatří mezi motivaci používat Gentoo vůbec.
    23.8.2014 22:37 kavol | skóre: 28
    Rozbalit Rozbalit vše Re: Gentoo: Proč do CFLAGS nedávat -march
    mno, asi to nebylo zcela zjevné, nicméně pointou mého komentáře nebyl výsledek optimalizace, nýbrž to, jak snadné je ji učinit, což je myslím docela v souladu s tvojí motivací používat Gentoo ...
    Hans1024 avatar 11.8.2014 01:13 Hans1024 | skóre: 5 | blog: hansovo
    Rozbalit Rozbalit vše Re: Gentoo: Proč do CFLAGS nedávat -march
    To by se dalo pouzit i jako argument proc kompilovat jenom 32bit binarky :-D

    Proste si staci pri kompilaci uvedomit, jake mam nejhorsi zelezo na kterem bych to eventuelne chtel spustit a podle toho optimalizovat.
    Veni, vidi, copi
    pavlix avatar 11.8.2014 01:30 pavlix | skóre: 54 | blog: pavlix
    Rozbalit Rozbalit vše Re: Gentoo: Proč do CFLAGS nedávat -march
    To by se dalo pouzit i jako argument proc kompilovat jenom 32bit binarky :-D
    Pro mě je 32bit x86 mrtvá, takže v mém prostředí nikoliv. Ale jinak bych to vůbec nebral jako vtip a v určitém prostředí může mít výhodu provozovat jednotné 32bitové prostředí i přesto, že některé instance poběží na procesoru s 64bitovým režimem.
    Proste si staci pri kompilaci uvedomit, jake mam nejhorsi zelezo na kterem bych to eventuelne chtel spustit a podle toho optimalizovat.
    Ve skutečnosti by člověk musel optimalizovat na průnik, protože ne vždy funguje lineární uspořádání. Na druhou stranu u těch thinkpadů předpokládám, že by optimalizace na core2 fungovala. Ale jak již bylo řečeno, zatím si nejsem vědom, že by mi to něco přinášelo. Samozřejmě budu rád za každou informaci, která povede k mému osvícení :).
    Hans1024 avatar 11.8.2014 13:19 Hans1024 | skóre: 5 | blog: hansovo
    Rozbalit Rozbalit vše Re: Gentoo: Proč do CFLAGS nedávat -march
    Z me zkusenosti je prinos vetsinou v jednotkach procent, takze prakticky nepostrehnutelny. Jedinny markantni prinos, ktery jsem videl, byl WINE, ktery se mi viditelne zrychril - ale to asi jen diky tomu, ze WINE je 32bit, takze defaultne asi musel pocitat jen s instrukcemi 386ky.

    Na phoronixu delali nejake testy, ze kterych je videt, ze s pridanim nekterych instrukci muze byt zrychleni nekterych operaci dost vyrazne, ale asi se to nestava tak casto a u multimedialnich aplikaci, ktere z novych instrukci casto tezi, se to vetsinou vyresi runtime detekci CPU.
    Veni, vidi, copi
    pavlix avatar 11.8.2014 01:43 pavlix | skóre: 54 | blog: pavlix
    Rozbalit Rozbalit vše Re: Gentoo: Proč do CFLAGS nedávat -march
    Mimochodem, zapomněl jsem v článku uvést, že vůbec netuším, co dělá --with-bdeps=y, ale vypadlo to jako doporučení z emerge a nedostal jsem se bez toho dál.
    11.8.2014 07:52 kavol | skóre: 28
    Rozbalit Rozbalit vše Re: Gentoo: Proč do CFLAGS nedávat -march
    mělo by to brát v úvahu i všechny[*] build závislosti, nejen runtime ... je pravda, že u Gentoo je to prakticky skoro totéž[**], ale bohužel právě jen skoro

    [*] je pravda, že také nechápu, co má vlastně znamenat "that are not strictly required"

    [**] provozovatelé binárních distribucí nechť si to představí tak, že mají ke každému balíčku instalován i příslušný -devel balíček; no a v tomto případě něco potřebuje právě ten -devel balíček ke zbuildění, ale už nepotřebuje ten základní (ne-devel) balíček k provozu
    Marián Kyral avatar 11.8.2014 08:26 Marián Kyral | skóre: 29 | blog: Sem_Tam | Frýdek-Místek
    Rozbalit Rozbalit vše Re: Gentoo: Proč do CFLAGS nedávat -march
    Já mám za to, že se ti zaktualizuje třeba cmake i když jej žádná, právě aktualizovaná, aplikace nepotřebuje. Bez --with-bdeps by se cmake zaktualizovalo až v případě potřeby - tedy aktualizace nějaké aplikace, která cmake potřebuje.
    pavlix avatar 11.8.2014 09:19 pavlix | skóre: 54 | blog: pavlix
    Rozbalit Rozbalit vše Re: Gentoo: Proč do CFLAGS nedávat -march
    Pořád nemám jasno v tom, co to přesně dělá a proč bez toho následný emerge --depclean nefunguje.
    11.8.2014 12:37 kavol | skóre: 28
    Rozbalit Rozbalit vše Re: Gentoo: Proč do CFLAGS nedávat -march
    hm, posun od "vůbec netuším, co dělá" k "nemám jasno v tom, co to přesně dělá" vidím jasně pozitivně :-)
    pavlix avatar 11.8.2014 14:05 pavlix | skóre: 54 | blog: pavlix
    Rozbalit Rozbalit vše Re: Gentoo: Proč do CFLAGS nedávat -march
    Marián Kyral avatar 11.8.2014 13:59 Marián Kyral | skóre: 29 | blog: Sem_Tam | Frýdek-Místek
    Rozbalit Rozbalit vše Re: Gentoo: Proč do CFLAGS nedávat -march
    Pořád nemám jasno v tom, co to přesně dělá a proč bez toho následný emerge --depclean nefunguje.
    No nejsi jediný. Ovšem jednoznačná odpověď tam není.
    11.8.2014 18:04 petr_p | skóre: 59 | blog: pb
    Rozbalit Rozbalit vše Re: Gentoo: Proč do CFLAGS nedávat -march
    --depclean rekonstruuje strom závislostí od world. Takže když máš starý dev-util/cmake, který máš v systému jenom jako DEPEND, tak emerge --update --deep jej nezaktualizuje, kdežto --depclean si vezme novější dev-util/cmake a tím vytvoříš nesoulad mezi tím, co chce --depclean a co máš nainstalované. --with-bdeps=yes vpodstatě doplní množinu závislostí na úroveň, která je podobná (ideálně shodná) s --depclean. (Je to trochu složitější, protože PMS podporuje dočasnou instalaci build-time závislostí jen po čas aktualizace a následné odinstalování, ale to není tady důležité.)
    pavlix avatar 11.8.2014 22:31 pavlix | skóre: 54 | blog: pavlix
    Rozbalit Rozbalit vše Re: Gentoo: Proč do CFLAGS nedávat -march
    Jestli to dobře chápu, tak je to tedy výjimka z nerozlišování build a runtime závislostí a default je nastavený tak, že sekvence --update --newuse --deep a --depclean není bez dalších voleb podporovaná.
    Bedňa avatar 12.8.2014 19:08 Bedňa | skóre: 33 | blog: Žumpa | Horňany
    Rozbalit Rozbalit vše Re: Gentoo: Proč do CFLAGS nedávat -march
    Však to nieje Microsoft :) Máme zdrojáky.
    # Pull in build time deps as requested, but marked them as
    # "optional" since they are not strictly required. This allows
    # more freedom in the merge order calculation for solving
    # circular dependencies. Don't convert to PDEPEND since that
    # could make --with-bdeps=y less effective if it is used to
    # adjust merge order to prevent built_with_use() calls from
    # failing.
    
    # If rebuild mode is not enabled, it's safe to discard ignored
    # build-time dependencies. If you want these deps to be traversed
    # in "complete" mode then you need to specify --with-bdeps=y.
    
    # For --with-bdeps, ignore build-time only blockers
    # that originate from built packages.
    
    Ako nePythonista v tom nemám moc jasno, ale vyzerá že preskakuje problémy a na záver odstraňovaním a doťahaním balíčkov problém vyrieši, ale to by sa do toho musel pozrieť niekto iný ja som vytiahol len pár komentárov, ktoré dokonca znejú inak ako dokumentácia, ale je nad nimi a pod nimi kód s tým súvisiaci.
    Pokecajte si s umelou stupiditou na http://www.kernelultras.org/
    pavlix avatar 12.8.2014 19:16 pavlix | skóre: 54 | blog: pavlix
    Rozbalit Rozbalit vše Re: Gentoo: Proč do CFLAGS nedávat -march
    a na záver odstraňovaním a doťahaním balíčkov problém vyrieši
    Nikoliv. Pokud by problém na závěr vyřešil, neměla by volba --with-bdeps vliv na následný emerge --depclean. Zjevně to celé trochu hapruje.
    Josef Kufner avatar 11.8.2014 01:56 Josef Kufner | skóre: 67
    Rozbalit Rozbalit vše Re: Gentoo: Proč do CFLAGS nedávat -march
    No vidíš, kdybys tam měl Debian, tak jen přendáš disk a funguješ prakticky hned ;-)
    Hello world ! Segmentation fault (core dumped)
    pavlix avatar 11.8.2014 09:20 pavlix | skóre: 54 | blog: pavlix
    Rozbalit Rozbalit vše Re: Gentoo: Proč do CFLAGS nedávat -march
    To už teď platí i o tom Gentoo.
    Max avatar 11.8.2014 07:49 Max | skóre: 65 | blog: Max_Devaine
    Rozbalit Rozbalit vše Re: Gentoo: Proč do CFLAGS nedávat -march
    Optimalizace přímo na cpu, to je velká zrada, která nevím, zda má nějaké větší výhody pro běžného smrtelníka.
    Zdar Max
    Měl jsem sen ... :(
    Grunt avatar 11.8.2014 09:25 Grunt | skóre: 22 | blog: Expresivní zabručení | Lanžhot
    Rozbalit Rozbalit vše Re: Gentoo: Proč do CFLAGS nedávat -march
    U aplikací jako je Mplayer docela jo.
    Na co 64-bitů když to jde i s jedním? | 80.78.148.5 | Hack (for) free or Die Hard!
    pavlix avatar 11.8.2014 09:35 pavlix | skóre: 54 | blog: pavlix
    Rozbalit Rozbalit vše Re: Gentoo: Proč do CFLAGS nedávat -march
    Můžeš to trochu rozepsat? Pokud by se jednalo o jeden nebo několik málo programů, tak lze samozřejmě v Gentoo nastavit CFLAGS speciálně pro ně a je celý problém vyřešený. Na druhou stranu když se sse/sse2/sse3/ssse3 zapíná use flagy a nikoliv CFLAGS, tak by mě docela zajímalo, jak mplayer využije optimalizaci na procesor v rámci architektury amd64.
    Grunt avatar 11.8.2014 19:50 Grunt | skóre: 22 | blog: Expresivní zabručení | Lanžhot
    Rozbalit Rozbalit vše Re: Gentoo: Proč do CFLAGS nedávat -march
    No měl jsem v defaultu ještě kdysi dávno přeložený mplayer na -march=i386 a v mém případě to znamenalo oproti -march=prescott rozdíl mezi přehráním či nepřehráním HD H.264. Víc o tom není moc co psát. Víc o tom není potřeba co rozepisovat.
    tak by mě docela zajímalo, jak mplayer využije optimalizaci na procesor v rámci architektury amd64.
    Aspoň co se mplayeru týče, tak si to můžeš lehce vyzkoušet. Přepínač -benchmark je to co hledáš.
    Na co 64-bitů když to jde i s jedním? | 80.78.148.5 | Hack (for) free or Die Hard!
    11.8.2014 23:26 pc2005 | skóre: 34 | blog: GardenOfEdenConfiguration | liberec
    Rozbalit Rozbalit vše Re: Gentoo: Proč do CFLAGS nedávat -march
    Jj třeba u ARM xscale je potřeba speciálně povolit -march (na ffmpegu), jinak selže autodetekce iwmmxt instrukcí (MMX hybrid na intel ARM).
    Chuck Norris řekl babičce, že si dá jen 3 knedlíky. A dostal 3 knedlíky. | 帮帮我,我被锁在中国房
    11.8.2014 08:34 Halis | skóre: 5 | blog: capacitor
    Rozbalit Rozbalit vše Re: Gentoo: Proč do CFLAGS nedávat -march
    Myšlenka přenositelnosti zkompilovaných binárek ještě nutně neznamená ztrátu optimalizací. Proč nepoužít například něco jako -march=generic -mtune=corei7 ?
    pavlix avatar 11.8.2014 09:24 pavlix | skóre: 54 | blog: pavlix
    Rozbalit Rozbalit vše Re: Gentoo: Proč do CFLAGS nedávat -march
    Předpokládám, že -march=generic je default. Ale jaké výhody mi poskytne ten -mtune=corei7, když (1) to neumožňuje využívat specifické vlastnosti procesoru a navíc (2) systém na takovém procesoru teď ani neběží.

    Onanie nad tím, že jsem ulil bohům a zapnul nějaké pochybné neškodné optimalizace pro mě asi není dostatečnou motivací pro další rebuild celého systému.
    11.8.2014 09:52 Semo | skóre: 44 | blog: Semo
    Rozbalit Rozbalit vše Re: Gentoo: Proč do CFLAGS nedávat -march
    -mtune by malo ovplyvnit radenie instrukcii tak, aby vyhovovali zadanemu procesoru (s ohladom na velkost cache, dlzky instrukcnej pileline atd.), pricom ale pouziva iba "zakladne" (generic) instrukcie. Ci to ma meratelny vykonovy rozdiel, to netusim.

    Ja mam vsade -march=native a zatial som si hubu nenabil. Ked ja uz prenasam system na iny pocitac, tak mam spravidla aspon o generacie novsi CPU, takze spatna kompatibilita to riesi.
    If you hold a Unix shell up to your ear, you can you hear the C.
    pavlix avatar 11.8.2014 10:01 pavlix | skóre: 54 | blog: pavlix
    Rozbalit Rozbalit vše Re: Gentoo: Proč do CFLAGS nedávat -march
    Tak nebudu si jako záložní počítač držet o generaci novější. Navíc na -march=native mi vadí to, že se nezaznamenává, s jakou volbou je balík skutečně zkompilován, takže stejně nakonec optimalizace na konkrétní procesor vůbec nedosáhneš a máš každý balík zkompilovaný pro jiný procesor. Pokud je ti to jedno, pak mi to přijde jako úlitba bohům, že jsi pro optimalizaci jakože něco udělal, ale přitom nejsi schopný ani auditovat, který balík je jak zkompilovaný.

    Osobně se mi koncept -march=native pro kompilaci vůbec nelíbí. Když se procesor nemění, je to k ničemu a není problém nastavit konkrétní typ, když se mění, tak člověk ztrácí přehled o tom, co je jak zkompilované.
    13.8.2014 11:45 Semo | skóre: 44 | blog: Semo
    Rozbalit Rozbalit vše Re: Gentoo: Proč do CFLAGS nedávat -march
    Asi by na ten prenos stacilo mat "system" skompilovany nejak defenzive, ono to aj tak su veci, ktore su sice zivotne dolezite, ale nejak vela casu na CPU netravia, alebo nevyuzivaju nove instrukcie (SSE pre gcc je asi nevyuzitelne). A "world - system" mat -march=native. Ani drtic hw nemeni poctace tak rychlo, aby si nemohol po preneseni disku prekompilovat niektore veci. A s defenzivnym systemom nemusi zhanat hw kompatibilny s odidenym, aby si pripravil prostredie.
    If you hold a Unix shell up to your ear, you can you hear the C.
    pavlix avatar 13.8.2014 13:10 pavlix | skóre: 54 | blog: pavlix
    Rozbalit Rozbalit vše Re: Gentoo: Proč do CFLAGS nedávat -march
    Nevidím důvod kompilovat system a všechny jeho závislosti odlišně od zbytku systému a popravdě ani nevím, jak by se to dělalo.
    Heron avatar 11.8.2014 10:11 Heron | skóre: 51 | blog: root_at_heron | Olomouc
    Rozbalit Rozbalit vše Re: Gentoo: Proč do CFLAGS nedávat -march
    radenie instrukcii

    Má to vůbec smysl, když už i x86 procesory sami umí (už skoro 20let) out of order execution a sami si to přeskládají k obrazu svému?

    11.8.2014 10:30 Semo | skóre: 44 | blog: Semo
    Rozbalit Rozbalit vše Re: Gentoo: Proč do CFLAGS nedávat -march
    Neviem, preto pisem o pochybnostiach ohladne meratelnosti zlepsenia. Ale nie je out-of-order logika v CPU obmedzena velkostou pipeline a riesi iba poradie mikroinstrukcii? Takze iba (radovo) male desiatky mikroinstrukcii pri sucasnych to procesoroch. Ked tak ma nejaky hardwarista opravte.

    "-march=native" je pre mna riesenie, pri ktorom nemusim presne studovat ktory zo 100 optionov pre gcc je pre mna optimalny, to si poriesi gcc samo. A v desktope menim CPU tak zriedka, ze pre mna neznamena problem si dopredu spravit "emerge system" s novymi nastaveniami a preniest disk az potom. Nahle a neriesitelne mi v doterajsom zivote chcipli len disky, nie iny hw. A vtedy sa problem s prenasanim starych binariek vyriesil tak nejak sam ich hodenim do kosa.

    Pri LibreOffice si ale namyslam, ze vidim rozdiel v rychlosti nabiehania binarnej a kompilovanej verzie. Ale mozno je to use-flagmi a nie CXXFLAGmi. Na starom nb mam binarny balik (pretoze by sa tam kompiloval 12 hodin), ale nie som sekretarka, takze ho potrebujem len parkrat mesacne. To si mozem na start troska pockat.
    If you hold a Unix shell up to your ear, you can you hear the C.
    11.8.2014 14:32 Patvor
    Rozbalit Rozbalit vše Re: Gentoo: Proč do CFLAGS nedávat -march
    (V jednom gcc bug reportu mi jeden z Gcc maintainerů natvrdo napsal, ať -march=native -mtune=native nikdy nepoužívám. Místo toho mám užívat konkrétní model CPU. Vysvětlení jsem nežádal, radu respektuji.)
    11.8.2014 18:13 petr_p | skóre: 59 | blog: pb
    Rozbalit Rozbalit vše Re: Gentoo: Proč do CFLAGS nedávat -march
    Vím o dvou problémech: native funguje jen na intelu a při distribuovaném překladu každý builder může mít jinou představu o tom, co je native.
    pavlix avatar 11.8.2014 22:33 pavlix | skóre: 54 | blog: pavlix
    Rozbalit Rozbalit vše Re: Gentoo: Proč do CFLAGS nedávat -march
    Třetí, zvlášť důležitý pro Gentoo je, že native nenese informaci o tom, jak bude kód přeložený.
    11.8.2014 10:34 Seraph
    Rozbalit Rozbalit vše Re: Gentoo: Proč do CFLAGS nedávat -march
    Vliv to má. Správné přeskládání instrukcí ma vcelku velký vliv na rychlost. OoO má omezené možnosti a nevidí situaci z větší perspektivy.
    11.8.2014 23:53 pc2005 | skóre: 34 | blog: GardenOfEdenConfiguration | liberec
    Rozbalit Rozbalit vše Re: Gentoo: Proč do CFLAGS nedávat -march
    Tak pokud chceš porovávat i7 s něčím jako P6, tak nejspíš jo. Už jen proto, že i7 bude mít větší buffery (frontu instrukcí, cache mikroinstrukcí, pipeline, ...) a tedy bude moci dělat OoO operace s více daty.

    Rozdíl mezi dvěma skoro sousedníma generacema bude ale asi malý. I když v kritických aplikacích to může být znát (třeba viz Grunt), což jsem pocítil při pokusech s x264, kdy kompilace přímo na míru nonSSE Duronu snížila dobu enkódování tak na polovinu (sice to bylo stále nepoužitelných 10 hodin, ale pokrok je pokrok :-D).
    Chuck Norris řekl babičce, že si dá jen 3 knedlíky. A dostal 3 knedlíky. | 帮帮我,我被锁在中国房
    Jendа avatar 12.8.2014 07:04 Jendа | skóre: 74 | blog: Výlevníček | JO70FB
    Rozbalit Rozbalit vše Re: Gentoo: Proč do CFLAGS nedávat -march
    x264 by taky mělo umět runtime detekci procesoru, ne? Alespoň mně to řekne
    [libx264 @ 0x1094480] using cpu capabilities: MMX2 SSE2Fast SSSE3 SSE4.2 AVX
    rADOn avatar 12.8.2014 13:43 rADOn | skóre: 44 | blog: bloK | Praha
    Rozbalit Rozbalit vše Re: Gentoo: Proč do CFLAGS nedávat -march
    IMO vsechny programy ktere pro to maji rozumne vyuziti maji nejakou detekci. Nejak se mi nechce verit ze by vyrobci spinaveho kremiku zatezovali s novymi instrukcemi kdyz by je mohli vyuzit jen "march" gentooisti…
    "2^24 comments ought to be enough for anyone" -- CmdrTaco
    Jendа avatar 12.8.2014 21:47 Jendа | skóre: 74 | blog: Výlevníček | JO70FB
    Rozbalit Rozbalit vše Re: Gentoo: Proč do CFLAGS nedávat -march
    No já nevím… před deseti lety už taky byly všechny desktopy (alespoň ty s AMD) 64bit, a přitom to využila jenom malá část z toho 1 % linuxáků. Windowsáci začali víc používat 64b systémy až od W7.
    14.8.2014 09:21 Šangala | skóre: 56 | blog: Dutá Vrba - Wally
    Rozbalit Rozbalit vše Re: Gentoo: Proč do CFLAGS nedávat -march
    No to je jasné, první CPU AMD 64bit 2003 a první CPU Intel 64bit 2004 a ono už byly všechny desktopy 64bit (Merced-a neberu v potaz) ;-).
    To, že trpíš stihomamem, ještě neznamená, že po tobě nejdou. ⰞⰏⰉⰓⰀⰜⰉ ⰗⰞⰅⰜⰘ ⰈⰅⰏⰉ ⰒⰑⰎⰉⰁⰕⰅ ⰏⰉ ⰒⰓⰄⰅⰎ ·:⁖⁘⁙†
    13.8.2014 03:55 pc2005 | skóre: 34 | blog: GardenOfEdenConfiguration | liberec
    Rozbalit Rozbalit vše Re: Gentoo: Proč do CFLAGS nedávat -march
    No už si to pořádně nepamatuju, ale myslím, že tam byl problém buď v tom, že se ignorovalo 3dnow a nebo se při detekci -mfpmath zjistilo, že duron nemá SSE a tak se disablovalo úplně. Možná obojí. Vím, že nakonec jsem byl zoufalý a natvrdo nastavil v Makefile věci na -mfpmath=387 -m3dnow -mmmx apod. A výsledkem bylo, že místo 2fps to enkódovalo tak 4fps :-D.

    P.S. Téměř všechno ve Slackwaru je (bylo) kompilované pro i486.

    P.P.S. Nevím zda to je na x86 stejný, ale třeba na PXA27x, když dáš -mcpu=xscale, tak by se rozšiřující iwmmxt instrukce nikdy nezkompilovaly (potřebujou -mcpu=iwmmxt a například při inline assembleru jinak hlásí kompiler chybu).
    Chuck Norris řekl babičce, že si dá jen 3 knedlíky. A dostal 3 knedlíky. | 帮帮我,我被锁在中国房
    Jendа avatar 13.8.2014 08:37 Jendа | skóre: 74 | blog: Výlevníček | JO70FB
    Rozbalit Rozbalit vše Re: Gentoo: Proč do CFLAGS nedávat -march
    Já zase narazil na to, že mi volk na A20 sveřepě nutí „jenom“vfpv3-d16, i když to umí NEON. Ale teď jsem asi narazil na vysvětlení:
    If the selected floating-point hardware includes the NEON extension (e.g. -mfpu=‘neon’), note that floating-point operations are not generated by GCC's auto-vectorization pass unless -funsafe-math-optimizations is also specified. This is because NEON hardware does not fully implement the IEEE 754 standard for floating-point arithmetic (in particular denormal values are treated as zero), so the use of NEON instructions may lead to a loss of precision.
    13.8.2014 10:26 kavol | skóre: 28
    Rozbalit Rozbalit vše Re: Gentoo: Proč do CFLAGS nedávat -march
    A výsledkem bylo, že místo 2fps to enkódovalo tak 4fps :-D.
    mno, já mám při konverzi z foťáku na web často tak jenom kolem 1 fps a nějak mě to nepálí :-)

    - na Core i5 750 (čtyři plnohodnotná jádra, 2,67 GHz), ffmpeg kompilován s -march native (s přenosem systému na jiný stroj nepočítám, nainstaluju na čisto, ono přece jen čas od času se v distru něco změní, co se špatně opravuje nad existujícím systémem, např. teď už na mě nějakou dobu řve, že /var/run není symlink nebo něco takového)

    páč tomu nerozumim, tak místo špekulování nad optimálníma parametrama jsem si do skriptu fláknul -preset placebo, stroj běží furt, tak ať si počítá
    Grunt avatar 13.8.2014 12:30 Grunt | skóre: 22 | blog: Expresivní zabručení | Lanžhot
    Rozbalit Rozbalit vše Re: Gentoo: Proč do CFLAGS nedávat -march
    To je ještě dobrý. Já si stáhnul a zkompiloval x265 a předložil jsem tomu jeden obrázek o rozměrech 1920x1080 pixelů s parametry -profile mainstillimage -preset placebo. Doba běhu: 56 sekund. Takže tak 1fpm. Možná že kdybych to přeložil s -march=prescott, že bych něco málo ušetřil :-)
    s přenosem systému na jiný stroj nepočítám, nainstaluju na čisto, ono přece jen čas od času se v distru něco změní, co se špatně opravuje nad existujícím systémem, např. teď už na mě nějakou dobu řve, že /var/run není symlink nebo něco takového
    Tak to jám mám vždycky několik verzí ffmpegu(libav), mplayeru na každém systému (vč. nativního binárního).
    Na co 64-bitů když to jde i s jedním? | 80.78.148.5 | Hack (for) free or Die Hard!
    Jendа avatar 13.8.2014 12:56 Jendа | skóre: 74 | blog: Výlevníček | JO70FB
    Rozbalit Rozbalit vše Re: Gentoo: Proč do CFLAGS nedávat -march
    Tak to jám mám vždycky několik verzí ffmpegu(libav), mplayeru na každém systému (vč. nativního binárního).
    A já mám zase víc gnuradií. Každý má nějakou úchylku :).
    14.8.2014 01:17 pc2005 | skóre: 34 | blog: GardenOfEdenConfiguration | liberec
    Rozbalit Rozbalit vše Re: Gentoo: Proč do CFLAGS nedávat -march
    No já jsem míval asi 6 verzí Xilinx ISE :-D.
    Chuck Norris řekl babičce, že si dá jen 3 knedlíky. A dostal 3 knedlíky. | 帮帮我,我被锁在中国房
    11.8.2014 11:02 radeczek | skóre: 7
    Rozbalit Rozbalit vše Re: Gentoo: Proč do CFLAGS nedávat -march
    Čest, při takových těch delších updatech systému používám --keep-going kde pokud se naskytne chyba, daný balík se přeskočí a jede se dál. Pak jen k tomu sednu a vyřeším chybky...
    Marián Kyral avatar 11.8.2014 13:47 Marián Kyral | skóre: 29 | blog: Sem_Tam | Frýdek-Místek
    Rozbalit Rozbalit vše Re: Gentoo: Proč do CFLAGS nedávat -march
    Jo, většinou to funguje. Ovšem když to vyhučí na nějaké základní knihovně, tak se přeskočí všechno, neb to na tom závisí a jsi tam kde jsi byl ;-)
    12.8.2014 12:57 mimi.vx | skóre: 37 | blog: Mimi.VX | Praha
    Rozbalit Rozbalit vše Re: Gentoo: Proč do CFLAGS nedávat -march

    tak -march ja pouzivam jen tam kde vim ze nic podobneho jako prenos systemu delat nebudu . jinak se pouzije -mtune .. a u me je to uz -march=native

    USE="-gnome -kde";turris
    pavlix avatar 12.8.2014 13:01 pavlix | skóre: 54 | blog: pavlix
    Rozbalit Rozbalit vše Re: Gentoo: Proč do CFLAGS nedávat -march
    Co by mě tedy zajímalo je, zda ten -mtune stojí za úvahu.
    1.9.2014 21:07 mimi.vx | skóre: 37 | blog: Mimi.VX | Praha
    Rozbalit Rozbalit vše Re: Gentoo: Proč do CFLAGS nedávat -march

    to netuším a ani nehodlám měřit , mezi různými systémy přenáším max data , reinstalce gentoo je stejně pro mě otázka jen pár hodin během kterých člověk stejně na daném hw může v klidu pracovat s Live sytémem .. takže k čemu přenositelnost OS ..

    USE="-gnome -kde";turris
    pavlix avatar 2.9.2014 10:49 pavlix | skóre: 54 | blog: pavlix
    Rozbalit Rozbalit vše Re: Gentoo: Proč do CFLAGS nedávat -march
    takže k čemu přenositelnost OS ..
    Já s live systémem pracovat nemůžu, nesplňuje moje potřeby. Navíc nechci zničit existující systém a přitom chci instalaci podržet na stejném fyzickém disku.

    Jinak řečeno, malé riziko, že systém při úpravách poškodím natolik, že ho budu muset oživovat z live systému je pro mě jakž takž přijatelné, už jen proto, že mi nic jiného nezbývá. Na druhou stranu nedržím si vždy podobný starší stroj v zásobě jen tak pro legraci a nechci při každém problému provádět nové instalace a naněkolikrát přenášet konfiguraci roztahanou různě po filesystému.

    Založit nové vláknoNahoru

    Tiskni Sdílej: Linkuj Jaggni to Vybrali.sme.sk Google Del.icio.us Facebook

    ISSN 1214-1267   www.czech-server.cz
    © 1999-2015 Nitemedia s. r. o. Všechna práva vyhrazena.