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 13:11 | IT novinky

    Společnost OpenAI oznámila [𝕏], že ukončí aplikaci Sora pro generování krátkých videí pomocí umělé inteligence. Podrobné informace a harmonogram pro aplikaci a API budou brzy zveřejněny.

    Ladislav Hagara | Komentářů: 1
    dnes 12:22 | IT novinky

    Evropská směrnice NIS2 přináší nové požadavky v oblasti kybernetické bezpečnosti, které se promítají také do správy doménových jmen. Do českého právního řádu je směrnice implementována prostřednictvím nového zákona o kybernetické bezpečnosti. Jedním z praktických důsledků této legislativní změny je posílení požadavků na dostupnost a správnost kontaktních údajů držitelů domén. Správce registru domény .cz, sdružení CZ.NIC, je v

    … více »
    Ladislav Hagara | Komentářů: 8
    dnes 01:55 | Nová verze

    Jonathan Thomas oznámil vydání nové verze 3.5.0 video editoru OpenShot (Wikipedie). Zdrojové kódy OpenShotu jsou k dispozici na GitHubu. Ke stažení je i balíček ve formátu AppImage. Stačí jej stáhnout, nastavit právo na spouštění a spustit.

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

    Byla vydána (𝕏, Bluesky) nová verze 2026.1 linuxové distribuce navržené pro digitální forenzní analýzu a penetrační testování Kali Linux (Wikipedie). Přehled novinek se seznamem 8 nových nástrojů v oficiálním oznámení na blogu.

    Ladislav Hagara | Komentářů: 0
    včera 16:33 | IT novinky

    Vláda jmenovala novým zmocněncem pro digitalizaci a strategickou bezpečnost prvního náměstka ministra vnitra Lukáše Klučku. Ten ve funkci nahradil poslance Roberta Králíčka poté, co Králíček na tento post vládního zmocněnce rezignoval. Klučka chce do roka digitalizovat všechny státní služby tak, aby vyhověly zákonu o právu na digitální služby, přičemž dosavadní plán Fialovy vlády počítal s dokončením digitalizace až někdy v roce

    … více »
    NUKE GAZA! 🎆 | Komentářů: 11
    včera 13:55 | Nová verze

    Byl vydán Mozilla Firefox 149.0. Přehled novinek v poznámkách k vydání a poznámkách k vydání pro vývojáře. Vypíchnout lze bezplatnou vestavěnou VPN s 50 GB přenesených dat měsíčně, zobrazení dvou webových stránek vedle sebe v jednom panelu (split view) nebo možnost přidat poznámky k panelům (Firefox Labs). Řešeny jsou rovněž bezpečnostní chyby. Nový Firefox 149 bude brzy k dispozici také na Flathubu a Snapcraftu.

    Ladislav Hagara | Komentářů: 6
    včera 13:22 | Nová verze

    Byly vydány nové verze 5.3.0 a 6.0.0 svobodného multiplatformního programu pro skicování, malování a úpravu obrázků Krita (Wikipedie). Přehled novinek i s náhledy a videi v poznámkách k vydání. Obě verze vycházejí ze stejného zdrojového kódu – rozdíl je v použitých verzích Qt a KDE Frameworks. Krita 6.0.0 je první vydání postavené na Qt 6 a stále je považovaná za experimentální. Má lepší podporu Waylandu. Přináší podporu protokolu Wayland

    … více »
    Ladislav Hagara | Komentářů: 1
    včera 04:22 | Nová verze

    Byla vydána nová verze 10.2 z Debianu vycházející linuxové distribuce DietPi pro (nejenom) jednodeskové počítače. Přehled novinek v poznámkách k vydání. Vypíchnout lze nové balíčky Immich, Immich Machine Learning, uv a RustDesk Client.

    Ladislav Hagara | Komentářů: 0
    23.3. 22:11 | Nová verze

    TypeScript (Wikipedie), tj. JavaScript rozšířený o statické typování a další atributy, byl vydán v nové verzi 6.0. Příští verze 7.0 je kvůli výkonu přepisována do programovacího jazyka Go.

    Ladislav Hagara | Komentářů: 0
    23.3. 20:33 | Zajímavý článek

    Christian Schaller z Red Hatu na svém blogu popsal své zkušenosti s používáním AI při vývoji open source aplikací pro Linux. Pomocí různých AI aktualizoval nebo vytvořil aplikace Elgato Light GNOME Shell extension, Dell Ultrasharp Webcam 4K, Red Hat Planet, WMDock, XMMS resuscitated (aktualizace z GTK 2 a Esound na GTK 4, GStreamer a PipeWire) a Monkey Bubble. SANE ovladač pro skener Plustek OpticFilm 8200i se mu zatím nepovedl.

    Ladislav Hagara | Komentářů: 6
    Které desktopové prostředí na Linuxu používáte?
     (15%)
     (7%)
     (1%)
     (12%)
     (29%)
     (2%)
     (5%)
     (1%)
     (13%)
     (24%)
    Celkem 1149 hlasů
     Komentářů: 27, poslední 17.3. 19:26
    Rozcestník

    Ukázka, že není dobrý nápad používat O3 bezmyšlenkovitě

    2.5.2008 13:25 | Přečteno: 1467× | Software | poslední úprava: 2.5.2008 14:49

    Jakožto dlouholetý uživatel Gentoo jsem několikrát odolával pokušení vykašlat se na poučku, která je vidět na každém kroku, a to že není dobrý nápad dát do CFLAGS -O3. Při psaní úlohy do předmětu počítačové fyziky jsem vlastně omylem narazil na to, že je velmi jednoduché uvědomit si, že to opravdu není dobrý nápad.

    Psal jsem jakousi iterační metodu řešení čehosi a byl jsem líný čekat na výsledek, tak jsem si řekl, že od čeho má kompilátor optimalizace a tak si řeknu o rychlost vcuku letu a sáhnu po -O3. Jaké bylo mé překvapení, když hned po několika málo stech iterací se výsledek evidentně odtahoval od správného řešení více a více.

    Jelikož onen algoritmus byl poněkud komplikovaný, říkal jsem si, že chyba nemusí být na straně kompilátoru, ale mé, a tak jsem si napsal to nejjednodušší, co mne v tu chvíli napadlo, a to integrování přes lichoběžníčky. Zvolil jsem integrál funkce sin(x) od nuly do pí, jelikož je to super pěkná fce a analytické řešení tohoto integrálu je opravdu triviální.

    Zkusil jsem nechat počítat tento integrál s různými délkami kroku (záporné mocniny 10) s různými stupněmi optimalizace a porovnat výsledné chyby. Zatímco s přepínači -g, -O1 i -O2 dává program totožné výsledky jako bez přepínačů a chyba se chová dle očekávání — nejdříve vcelku prudce klesne a když se dostane do popředí zaokrouhlovací chyba, ak zase začne růst, tak s přepínačem -O3 vcelku systematicky roste překvapivě vysoko.

    Pro ilustraci přikládám testovací prográmek ve stavu, jenž jsem použil, a graf chyby od analytického řešení (v logaritmické škále). Použitá verze gcc byla gcc version 4.1.2 (Gentoo 4.1.2 p1.0.2).

    Už nikdy nezapomenu na -Wall.Už nikdy nezapomenu na -Wall.Už nikdy nezapomenu na -Wall.Už nikdy nezapomenu na -Wall.

           

    Hodnocení: 80 %

            špatnédobré        

    Obrázky

    Ukázka, že není dobrý nápad používat O3 bezmyšlenkovitě, obrázek 1

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

    Komentáře

    Vložit další komentář

    2.5.2008 13:27 Petr "Glubo" Sýkora | skóre: 21 | blog: Glubnik
    Rozbalit Rozbalit vše Re: Ukázka, že není dobrý nápad používat O3 bezmyšlenkovitě
    Příloha:
    Nějak jsem nepřišel, jak připojit neobrázkovou přílohu přímo k blogu...
    „O mrtvých jen v dobrém." „Pojďme se bavit o Stalinovi."
    Luboš Doležel (Doli) avatar 2.5.2008 13:56 Luboš Doležel (Doli) | skóre: 98 | blog: Doliho blog | Kladensko
    Rozbalit Rozbalit vše Re: Ukázka, že není dobrý nápad používat O3 bezmyšlenkovitě
    Zajímalo by mě, jestli je to vhodné na bugreport. Podle mě -O3 nemá znamenat "počítej špatně".
    2.5.2008 14:05 Petr "Glubo" Sýkora | skóre: 21 | blog: Glubnik
    Rozbalit Rozbalit vše Re: Ukázka, že není dobrý nápad používat O3 bezmyšlenkovitě
    O tom jsem také přemýšlel, ale v dané oblasti kompilátorů a jejich optimalizátorů se vyznám jenom na úrovni, kterou jsem tu prezentoval, takže vlastně nevím, zda je to na bugreport, nebo ne...
    „O mrtvých jen v dobrém." „Pojďme se bavit o Stalinovi."
    2.5.2008 13:59 trekker.dk | skóre: 72
    Rozbalit Rozbalit vše Re: Ukázka, že není dobrý nápad používat O3 bezmyšlenkovitě
    Není gcc 4.1 nějak stará verze? (A ještě k tomu na Gentoo, kde vychází nové verze dřív, než je někdo naprogramuje? ;-))

    Btw. k dokonalosti zápisku chybí ještě informace o tom, proč k té chybě dojde...
    Quando omni flunkus moritati
    2.5.2008 14:09 Petr "Glubo" Sýkora | skóre: 21 | blog: Glubnik
    Rozbalit Rozbalit vše Re: Ukázka, že není dobrý nápad používat O3 bezmyšlenkovitě
    Je to nejnovější "stable" verze ve stromu, novější jsou z nějakého důvodu označené za masked (včerejší stav). :-)
    „O mrtvých jen v dobrém." „Pojďme se bavit o Stalinovi."
    Jan Drábek avatar 2.5.2008 14:22 Jan Drábek | skóre: 41 | blog: Tartar | Brno
    Rozbalit Rozbalit vše Re: Ukázka, že není dobrý nápad používat O3 bezmyšlenkovitě
    v testingu je 4.2.3, GCC 4.3 je hardmasked těch balíčků co pak nejdou zkompilovat je obrovské množství...
    01010010 01000101 01010000 01101100 01001001 00110010 01000100 01100101 01010110
    2.5.2008 14:07 Kvakor
    Rozbalit Rozbalit vše Re: Ukázka, že není dobrý nápad používat O3 bezmyšlenkovitě
    Neimplikuje -O3 nahodou take --fast-math? To muze udelat v podobnych vypoctech peknou paseku.
    frEon avatar 2.5.2008 14:20 frEon | skóre: 40 | Praha
    Rozbalit Rozbalit vše Re: Ukázka, že není dobrý nápad používat O3 bezmyšlenkovitě
    ne
    Talking about music is like dancing to architecture.
    2.5.2008 14:23 Petr "Glubo" Sýkora | skóre: 21 | blog: Glubnik
    Rozbalit Rozbalit vše Re: Ukázka, že není dobrý nápad používat O3 bezmyšlenkovitě
    Příloha:
    Nevím, jak to ověřit, ale dle manuálové stránky u -O3 o tom nepíší a u --fast-math píší, že by ho neměl implikovat žádný -O, ale když jsem zkusil zkompilovat s pouze --fast-math výsledek byl jiný, než s -O3; výsledek s -O3 a --fast-math byl totožný s pouze -O3 (viz příloha).
    „O mrtvých jen v dobrém." „Pojďme se bavit o Stalinovi."
    stativ avatar 2.5.2008 14:29 stativ | skóre: 54 | blog: SlaNé roury
    Rozbalit Rozbalit vše Re: Ukázka, že není dobrý nápad používat O3 bezmyšlenkovitě
    Zkus to zkompilovat ještě s parametrem -Wstrict-overflow.
    Ať sežeru elfa i s chlupama!!! ljirkovsky.wordpress.com stativ.tk
    2.5.2008 14:30 Ketling | skóre: 8
    Rozbalit Rozbalit vše Re: Ukázka, že není dobrý nápad používat O3 bezmyšlenkovitě
    -	double retval;
    +	double retval = 0;
    Nechápem prečo ste ignorovali varovanie kompilátora.
    2.5.2008 14:44 Petr "Glubo" Sýkora | skóre: 21 | blog: Glubnik
    Rozbalit Rozbalit vše Re: Ukázka, že není dobrý nápad používat O3 bezmyšlenkovitě
    Příloha:
    Jaj, toto bolí. Sypu si popel na hlavu. Zapomněl jsem na -wall. Asi půjdu skočit z mostu :-) Po této opravě vše dává vcelku stejné výsledky.
    „O mrtvých jen v dobrém." „Pojďme se bavit o Stalinovi."
    xxx avatar 3.5.2008 00:01 xxx | skóre: 42 | blog: Na Kafíčko
    Rozbalit Rozbalit vše Re: Ukázka, že není dobrý nápad používat O3 bezmyšlenkovitě
    Ty kompilujes bez -Wall? To mate na tom matfyzu nejake moc tolerantni vyucujici. Nebo se predpoklada, ze si pro kazdy program spocitate jeho korektnost.
    Please rise for the Futurama theme song.
    3.5.2008 16:51 Petr "Glubo" Sýkora | skóre: 21 | blog: Glubnik
    Rozbalit Rozbalit vše Re: Ukázka, že není dobrý nápad používat O3 bezmyšlenkovitě
    Normálně -Wall používám, ale nějak mi prostě vypadlo... A ano, v tomdle předmětu jde o velmi tolerantní vyučující, ono je to klasický předpředmět. Btw. nejde nějak jednoduše globálně změnit chování gcc, aby implicitně používalo -Wall, pokud mu nebude řečeno jinak?
    „O mrtvých jen v dobrém." „Pojďme se bavit o Stalinovi."
    Jan Drábek avatar 3.5.2008 17:05 Jan Drábek | skóre: 41 | blog: Tartar | Brno
    Rozbalit Rozbalit vše Re: Ukázka, že není dobrý nápad používat O3 bezmyšlenkovitě
    nastavení globální proměnné CFLAGS? (střílím od pasu, v gentoo k tomu slouží /etc/make.conf)
    01010010 01000101 01010000 01101100 01001001 00110010 01000100 01100101 01010110
    4.5.2008 00:30 Michal Kubeček | skóre: 71 | Luštěnice
    Rozbalit Rozbalit vše Re: Ukázka, že není dobrý nápad používat O3 bezmyšlenkovitě
    Proměnná CFLAGS nemá na chování gcc jako takového žádný vliv. To je záležitost make nebo makefilů.
    xxx avatar 5.5.2008 09:05 xxx | skóre: 42 | blog: Na Kafíčko
    Rozbalit Rozbalit vše Re: Ukázka, že není dobrý nápad používat O3 bezmyšlenkovitě
    No ja na to pouzivam jeden putovni Makefile.
    Please rise for the Futurama theme song.
    3.5.2008 00:33 Michal Kubeček | skóre: 71 | Luštěnice
    Rozbalit Rozbalit vše Re: Ukázka, že není dobrý nápad používat O3 bezmyšlenkovitě
    Vida, nakonec jste sice dospěl k jinému poučení, ale neméně užitečnému… :-)
    7.5.2008 12:26 latrína.
    Rozbalit Rozbalit vše Re: Ukázka, že není dobrý nápad používat O3 bezmyšlenkovitě
    uh svoje gentoo stavím za použití -O3, zatím všechno funguje jak má, na žádný problém sem nenarazil. mám se něčeho obávat?:)
    7.5.2008 15:35 Petr "Glubo" Sýkora | skóre: 21 | blog: Glubnik
    Rozbalit Rozbalit vše Re: Ukázka, že není dobrý nápad používat O3 bezmyšlenkovitě
    V zásadě každého Warningu, pakliže přidáš -Wall do CFLAGS :-) A teď vážně... No -O3 je prostě více náchylné na projevení nějaké chyby, která se při nižších -O neprojeví (viz třeba zde prezentované nevynulování používané proměnné). Takže s -O3 je větší šance, že se u tebe projeví více chyb.
    „O mrtvých jen v dobrém." „Pojďme se bavit o Stalinovi."

    Založit nové vláknoNahoru

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