Új hozzászólás Aktív témák
-
#95904256
törölt tag
Ha írok egy kétszer gyorsabb szoftvert, akkor fele olyan gyors gép kell...
Ha tízszer gyorsabbat írok, akkor tízszer olcsóbb gép kell...
Ennyi pénzért már lehetne szoftvert is fejleszteni, nem? -
ész ventura
aktív tag
Ezen legalább jól fut majd a Crysis!
Azt mondta a rendszer hogy adjak meg egy új jelszót, beírtam hogy f@szom,erre kiírta hogy túl rövid...
-
dabadab
titán
-
bambano
titán
Csak itt ne arra gondolj, hogy van egy 20 soros amőba program, amit fel kell gyorsítani, hanem arra, hogy olyan fortran és más, régebbi nyelveken írt szoftver rendszerek vannak, néhágy százmillió kódsorral, amit nem éri meg újra és újra megint leprogramozni. Meg nincs is miért leprogramozni, optimalizáltak azok eléggé, némelyiket akár 30-40 évig is csiszolgatták.
Meg arra is gondolj, hogy ha egy szoftver hagyományos gépen fut, akkor legfeljebb tesztelésre alkalmas méretű feladatot tudnak vele megoldani, mondjuk egy propán vagy bután molekulát képes időben modellezni. Ha nagyobb vasat kap, nagyobb molekulával fogják használni, míg elvileg eljuthatnak odáig, hogy már akkora vasat toltak alá, hogy képes az életből vett, hasznos méretű molekulával is foglalkozni és onnan kezdve éri meg használni. Egy néhány száz szénatomos molekulával pl. azért el lehet szöszmötölni.
Szóval írsz egy kétszer vagy 10x gyorsabb szoftvert, nagyon örülsz, majd a megrendelőd szól, hogy a 10x gyorsabb szoftver futna mondjuk 20 ezer évig. Akkor nincs más, párhuzamosítani kell.Egy átlagos héten négy hétfő és egy péntek van (C) Diabolis
-
#95904256
törölt tag
Na jó, részben poénnak szántam a megjegyzést, bár ha rajtam múlna hogy több száz millió dollárt hardver fejlesztésre költsek-e vagy mondjuk a projekten belül fele-fele arányban szoftver fejlesztésre akkor nagy valószínűséggel ez utóbbit választanám.
De úgy látom hogy inkább félig poénnak szánt hozzászólásomra történtek reakciók mint a cikkre, úgyhogy megragadom az alkalmat a válaszolásra.
dabadab
Tévedés azt hinni hogy ezekre a gépekre minden programot gépi kódban, optimalizálva írnak. Sokszor több hónapig tart egy ilyen optimalizáció, míg a teljes futásidő csak napokban mérhető. Valamint az optimalizációnak nincs határa. Csak az embernek véges az ötlettára.
cousin333
Természetesen nem. Az én ötlettáram is véges. De ha rajtam múlna hogy hova költsem a millió dollárjaimat egy ekkora projektnél, akkor bizony a szoftveres megoldások felé is legalább egyenlő mértékben fektetnék be. Szerintem a Japánokban jelentős mértékben az munkál hogy megmutatni hogy akkor is az övék a legerősebb gép.
bambano
Bennem fel sem merült a 20 soros amőba lehetősége.
Az meg őrültség hogy nem éri meg néhány évente átdolgozni legalább a hot-loopokat egy akármilyen hosszú programban is. Egyrészt az aktuális hardver lehetőségeit kihasználandó, másrészt az új megoldások révén.
Példa: Integer faktorizáció. A Fermat módszer rendkívül hatékony, de hiába csiszolod 30-40 éven keresztül, akkor is egy GNFS vagy hasonló módszerhez képest elavult. Ezt értsd úgy hogy ami GNFS-sel rövid idő alatt megoldható ( pl. 640 bites faktroizáció pár hónap alatt ) az a Fermat módszerrel az idők végezetéig sem.
Hardverre példa: OutOfOrder, vektorműveletek, nagyobb regiszterkészlet... -
dabadab
titán
''Tévedés azt hinni hogy ezekre a gépekre minden programot gépi kódban, optimalizálva írnak.''
Valoszinuleg egyaltalan semmit nem irnak rajuk gepi kodban, mivel a mai processzoroknal a kezi optimalizacio csak nagyon specialis esetekben jarhato ut.
''Valamint az optimalizációnak nincs határa.''
Dehogy nincs. Hidd el, eleg jol kovettem a Commodre 64 scene torteneseit, lattam, hogy az elmult 25 evben mit hoztak ki belole, es azt is, hogy mi minden az, ami teljesen remenytelen.DRM is theft
-
#95904256
törölt tag
''Valamint az optimalizációnak nincs határa.''
Dehogy nincs. Hidd el, eleg jol kovettem a Commodre 64 scene torteneseit, lattam, hogy az elmult 25 evben mit hoztak ki belole, es azt is, hogy mi minden az, ami teljesen remenytelen.
Jó magam is lassan 20 éve foglalkozom többnyire hobbiként nap mint nap gépi kódú vagy egyéb alacsonyszintű programozással. Ráadásul a fő csapásirány épp a méret és sebesség optimalizáció. Sokszor voltam már úgy hogy na, most megalkottam a legtutibbat és látnom kellett hogy mások sokkal ötletesebb megoldásokkal álltak elő. Ezért sem hiszek abban hogy amiről nem tudok ( esetünkben egy még jobb optimalizáció ) az nem létezik. Remélem nincs harag. ;-) -
bambano
titán
egy százmillió soros programot 5 év alatt nagyjából 2200 programozó tudna rendberakni. erre egyszerűen nincs pénz és értelme se sok van.
Ha a Fermat módszer elavul, lecserélik, mert azt muszáj. Vagy inkább kipótolják, hogy akinek jobb kell, jobbat kaphasson, akinek meg ez is elég jó vagy ezt nem is használja, annak meg mindegy.
A hardveres optimalizációt meg csinálhatja a fordító vagy ember vagy a kettő együtt.Egy átlagos héten négy hétfő és egy péntek van (C) Diabolis
-
dabadab
titán
Szerintem azert te is belatod, hogy adott feladatra letezik legkisebb / leggyorsabb kod (ha nem, akkor bebizonyitom ), tehat a ''mindig lehet optimalizalni'' kijelentes nem igaz Abban igazad van, hogy a valos eletben az optimalizacio altalaban asszimptotikusan tortenik, vagyis mindig kozeledik egy kicsit az optimalishoz, de azt altalaban nem eri el, ezert a gyakorlatban a legtobb esetben tenyleg igaz lehet a ''lehet meg javitani rajta''.
DRM is theft
-
bambano
titán
válasz #95904256 #10 üzenetére
Szerinted egy programrendszerből mindenki mindig ugyanazokat a dolgokat használja? Szerinted egy ekkora rendszert egy ember használ folyamatosan?
Van egy irgalmatlanul nagy halom program, szubrutin, függvény, stb, amit nem mostanában írtak, mindenféle matematikai és egyéb dologra. Ezekből szokták összelinkelni a programjaikat a kutatók. Egy kutatási feladatra alkotott program nem mind a 100 millió sort tartalmazza, viszont egy ekkora gépen nem is egy program fut, ezért mégiscsak esélyes, hogy a matek könyvtár majdnem minden darabja fusson a gépen, nem túl hosszú időintervallumot feltételezve is.Egy átlagos héten négy hétfő és egy péntek van (C) Diabolis
-
Rent
senior tag
egyilennel csezni jo 9billio fps el. azazigazi.
-
#95904256
törölt tag
Szerinted egy programrendszerből mindenki mindig ugyanazokat a dolgokat használja?
Természetesen nem, és nem is állítottam ilyet. Nem értem hogy jött ide a kérdés.
Szerinted egy ekkora rendszert egy ember használ folyamatosan?
Természetesen nem, és ilyet sem állítottam. Honnan veszed ezeket a felesleges kérdéseket?
Ez egy szuperszámítógép amit a japánok építeni akarnak és bizony ezeken egyszerre nem több száz vagy ezer program fut, hanem csak néhány. Azoké akik megfizetik a gépidőt vagy épp azé aki ezért épített ilyen gépet. Persze lehet hogy aztán azért építik hogy utána elaprózzák az erőforrásokat. Őrült japcsik... ;)
Új hozzászólás Aktív témák
- Minecraft
- Xiaomi 14 Ultra - Leica hercegnő
- Hivatalosan is reagált a Core CPU-k stabilitási gondjáira az Intel
- TCL LCD és LED TV-k
- Milyen videókártyát?
- Asztrofotózás
- AMD GPU-k jövője - amit tudni vélünk
- EAFC 24
- Samsung Galaxy Z Fold5 - toldozás-foldozás
- Súlyos adatvédelmi botrányba kerülhet a ChatGPT az EU-ban
- További aktív témák...
- Keresek - Macbook Air M3 16GB / 24 GB - 512 GB SSD - Magyarországi beszerzés, tehát kb. 3 év garit
- Tyű-ha Lenovo Thinkpad T14 G2 Üzleti "Golyóálló" Laptop 14" -50% i7-1185G7 4Mag 16GB /512GB FHD IPS
- Ej-ha Lenovo Thinkpad T14 G2 Üzleti "Golyóálló" Laptop 14" -50% i7-1185G7 4Mag 32GB /512GB FHD IPS
- Eladó Nitro Venture TLS Snowboard Bakancs 46-os
- Eladó Nitro Team 2022 162W Snowboard Deszka
Állásajánlatok
Cég: Ozeki Kft.
Város: Debrecen
Cég: Promenade Publishing House Kft.
Város: Budapest