Joskus aikoja sitten olin kiinnostunut piin desimaalien laskemiseen, siis tähän:
http://murobbs.plaza.fi/testitulokset/481222-piin-likiarvo-miljardin-desimaalin-tarkkuudella-top-10-a.html
Kiinnostus oli lähinnä kilpailuhenkistä, että voisiko omalla koneella saada paremman tuloksen käyttämällä linuxia. Olin melko yllättynyt, miten heikko (tai kyvytön?) tarjonta linuxilla oli tuolle sektorille.
Niin nyt pyytäisin selityksiä, miksei tämmöistä äärisuorituskyvyn ohjelmaa ole linuxille tavanomaisiin pöytäkoneisiin nopeampana kuin Windowsille ja pistänpä muutaman oman veikkauksenikin tuohon aluksi:
1) linuxilla ei vaan pysty
2) linux-ohjelmoijat eivät vaan pysty
3) Windows on tässäkin vaan parempi
Voin tietenkin olla väärässäkin ja ehkä on muitakin syitä, joita toivoisin palstalaiaisten tuovan esille.
Piin desimaalit
35
382
Vastaukset
- Nagsu...
4) Luulen ettei sellaiselle ole tarvetta
Mites arvelet, jos vaikkapa samasta lähdekoodista käännetty versio xPi-ohjelmasta laskisi nopeammin linux-ympäristöissä kuin Windows-ympäristöissä, niin eikö tuolle ohjelmalle olisi löydetty käyttöä tällä palstalla?
- Penguin
Et vaan osaa.
http://myownlittleworld.com/miscellaneous/computers/pilargetable.html
Riittääkö nuo 16 vai jokohan jaksaisit käyttää Googlea?- että silleen
Ja pifast ainoa, joka kykenee miljardiin asti ilman segfaulttia, ja sekin windows-softa
- Pentti Neitonen
Jos jokin asia ei toimi Linuxilla, niin aina laitetaan muiden syyksi ja asian merkitystä vähätellään.
Hävetkää! Olette säälittävää sakkia! - kiistä...
että silleen kirjoitti:
Ja pifast ainoa, joka kykenee miljardiin asti ilman segfaulttia, ja sekin windows-softa
...että Windowsilla on paikkansa pelimaailmassa. Arkinen aherrus onkin sitten jo vähän toinen juttu. ;)
- Penguin
että silleen kirjoitti:
Ja pifast ainoa, joka kykenee miljardiin asti ilman segfaulttia, ja sekin windows-softa
Apfloat on open sourcea ja se pystyy 61 miljardiin asti. revi siitä. Muistia tosin vaatisi yli kuusi gigaa enkä kehtaa alkaa revittämään swappiin asti, itselläni kun on vain neljä.
- että...
Penguin kirjoitti:
Apfloat on open sourcea ja se pystyy 61 miljardiin asti. revi siitä. Muistia tosin vaatisi yli kuusi gigaa enkä kehtaa alkaa revittämään swappiin asti, itselläni kun on vain neljä.
miksi sitten yleensäkin linkitit väärää tietoa sisältävän sivun
- Penguin
että... kirjoitti:
miksi sitten yleensäkin linkitit väärää tietoa sisältävän sivun
Oletpas Einstein. Nettisivuilla on tapana ajan myötä vanhentua jos niitä ei korjaile, tuo on sellainen.
Sen takia laitoin kun väitettiin ettei niitä ole Linuxille, ja tuossa oli iso lista.
- Sju-
Itse olen laskenut luvun 3 likiarvoa jo miljoonalla desimaalilla eikä ole vielä tullut vastaan mitään yllättävää.
ei ole... ;-)
sh super_pi 20
Version 2.0 of the super_pi for Linux OS
Fortran source program was translated into C program with version 19981204 of
f2c, then generated C source program was optimized manually.
pgcc 3.2-3 with compile option of "-fast -tp px -Mbuiltin -Minline=size:1000 -Mnoframe -Mnobounds -Mcache_align -Mdalign -Mnoreentrant" was used for the
compilation.
------ Started super_pi run : la 26.9.2009 16.46.17 0300
Start of PI calculation up to 1048576 decimal digits
End of initialization. Time= 1.192 Sec.
^CInterrupt..... kirjoitti:
http://fi.wikipedia.org/wiki/Miljoona
http://fi.wikipedia.org/wiki/MiljardiPistin laskemaan 10:llä miljardilla desimaalilla, toivotaan että gigan keskusmuisti riittää siihen, miljoona tuli aika nopeasti.
exergy kirjoitti:
Pistin laskemaan 10:llä miljardilla desimaalilla, toivotaan että gigan keskusmuisti riittää siihen, miljoona tuli aika nopeasti.
Haluatteko että copypastetan tuloksen tänne tarkastettavaksi sitten kun tulee valmista? Penttinhän voisi nohevana kaverina tarkistaa että kaikki numerot tulivat oikein?
- Oikein kovasti
exergy kirjoitti:
Haluatteko että copypastetan tuloksen tänne tarkastettavaksi sitten kun tulee valmista? Penttinhän voisi nohevana kaverina tarkistaa että kaikki numerot tulivat oikein?
Haluan
Oikein kovasti kirjoitti:
Haluan
Ainiin mutta eihän tänne mahdu kuin 5000 merkkiä kerrallaan, täytyy sitten pilkkoa vai voinko pistää meiliisi kerralla kaikki?
Vielä täytyy odotella sillä vanha pentium jauhaa edelleen, pi käyttää noin 50% cpu:ta ja äsken vei 400Mt muistia, taisi kyllä olla virhe pistää Boinc käyntiin samaan aikaan..exergy kirjoitti:
Ainiin mutta eihän tänne mahdu kuin 5000 merkkiä kerrallaan, täytyy sitten pilkkoa vai voinko pistää meiliisi kerralla kaikki?
Vielä täytyy odotella sillä vanha pentium jauhaa edelleen, pi käyttää noin 50% cpu:ta ja äsken vei 400Mt muistia, taisi kyllä olla virhe pistää Boinc käyntiin samaan aikaan..Eka kerran aikoihin näen että swappi alkaa täyttymään, siellä on nyt kyllä boincin dataa myös aika paljon, taitaa mennä kone jumiin, RAM 955/1008Mt ja swap 772/1000Mt o-ou.. no menköön jos menee, mielenkiintoista nähdä. Nyt lähden katsomaan aika-ajoja.
- Pentti Nelonen
exergy kirjoitti:
Eka kerran aikoihin näen että swappi alkaa täyttymään, siellä on nyt kyllä boincin dataa myös aika paljon, taitaa mennä kone jumiin, RAM 955/1008Mt ja swap 772/1000Mt o-ou.. no menköön jos menee, mielenkiintoista nähdä. Nyt lähden katsomaan aika-ajoja.
Kaatunut Linuxi ja tiedostojärjestelmä ihan tuhannen päreenä.
Lähetän exergylle sympatiaa. - Penguin
Pentti Nelonen kirjoitti:
Kaatunut Linuxi ja tiedostojärjestelmä ihan tuhannen päreenä.
Lähetän exergylle sympatiaa.Voipi kaatuakin, niin koneella on tapana kun muisti loppuu kesken, ihan käyttiksestä riippumatta.
Toisaalta, jos tietäisit mistään mitään, tietäisit että tuo ei kosketa tiedostojärjestelmää ollenkaan. Miksipä se siis hajoaisi. Windowsissa se tosin on päreinä jo valmiiksi kuitenkin. Pentti Nelonen kirjoitti:
Kaatunut Linuxi ja tiedostojärjestelmä ihan tuhannen päreenä.
Lähetän exergylle sympatiaa.Ei kaatunut kone mutta gigan muistilla ei enää 10 miljardia onistunut etenkin kun Boinc oli sitä ennen jo syönyt ison osan muistia, kuten ehkä tiedätte niin sehän pitää prosessja muistissa kun vaihtaa tehtävää.
Eli kone ei kaatunut vaikkei läpi mennytkään, komentorivillä luki
"pi: tapettu"
eli linux osasi hienosti tappaa prosessin menemättä itse solmuun. Seurailin vähän aikaa prosessin muistinkäyttöä niin muistin kulutus nousi aina 200Mt kerrallaan jonka jälkeen putosi noin 200Mt ja swappi kasvoi jonkin verran eli tuo pi söi valtavasti muistia ja siitrteli tulosta swappiin mutta kuten sanootu ja etukäteen arvattu ei muisti riittänyt, voisin kokeilla jotain vähän pienempää, jos kokeilisi 2 miljardia riittääkö muisti siihen, taidan hieman pysäytellä palveluita että saan muistia vapautettua..exergy kirjoitti:
Ei kaatunut kone mutta gigan muistilla ei enää 10 miljardia onistunut etenkin kun Boinc oli sitä ennen jo syönyt ison osan muistia, kuten ehkä tiedätte niin sehän pitää prosessja muistissa kun vaihtaa tehtävää.
Eli kone ei kaatunut vaikkei läpi mennytkään, komentorivillä luki
"pi: tapettu"
eli linux osasi hienosti tappaa prosessin menemättä itse solmuun. Seurailin vähän aikaa prosessin muistinkäyttöä niin muistin kulutus nousi aina 200Mt kerrallaan jonka jälkeen putosi noin 200Mt ja swappi kasvoi jonkin verran eli tuo pi söi valtavasti muistia ja siitrteli tulosta swappiin mutta kuten sanootu ja etukäteen arvattu ei muisti riittänyt, voisin kokeilla jotain vähän pienempää, jos kokeilisi 2 miljardia riittääkö muisti siihen, taidan hieman pysäytellä palveluita että saan muistia vapautettua..Nyt lähtee sitten 2 miljardia ajoon, pistinkin boincin hyllylle tilapäisesti ja lisäsin koneeseen 500mt muistia eli nyt on RAMia 1,5Gb ja swap on vapaana, joskos nyt riittää muisti?
Mulla on tuossa selän takana siis vähän vanhempi kone, ironisesti Pentti Nelonen 3,0GHz double-core eli niitä ensimmäsiä tuplaytimisiä jonkin vuoden takaa. Lisäksi pödällä on läppäri eli mulla on täällä kolme konetta, alkaa olemaan lämmin vaikka on kellarihuone.- Uninen
exergy kirjoitti:
Nyt lähtee sitten 2 miljardia ajoon, pistinkin boincin hyllylle tilapäisesti ja lisäsin koneeseen 500mt muistia eli nyt on RAMia 1,5Gb ja swap on vapaana, joskos nyt riittää muisti?
Mulla on tuossa selän takana siis vähän vanhempi kone, ironisesti Pentti Nelonen 3,0GHz double-core eli niitä ensimmäsiä tuplaytimisiä jonkin vuoden takaa. Lisäksi pödällä on läppäri eli mulla on täällä kolme konetta, alkaa olemaan lämmin vaikka on kellarihuone.tuota samaa tällä macbookilla. Millä komennolla laitoit. Lisäksi haluaisin tietää jos joku osaa sanoa miten helvetissä tässä saa useamman terminaalin auki kerrallaan?
- Penguin
exergy kirjoitti:
Nyt lähtee sitten 2 miljardia ajoon, pistinkin boincin hyllylle tilapäisesti ja lisäsin koneeseen 500mt muistia eli nyt on RAMia 1,5Gb ja swap on vapaana, joskos nyt riittää muisti?
Mulla on tuossa selän takana siis vähän vanhempi kone, ironisesti Pentti Nelonen 3,0GHz double-core eli niitä ensimmäsiä tuplaytimisiä jonkin vuoden takaa. Lisäksi pödällä on läppäri eli mulla on täällä kolme konetta, alkaa olemaan lämmin vaikka on kellarihuone.Koitin tuota yhtä softaa ja totesi että Miljardi olisi vaatinut yli 6 gigaa muistia...
Ja joo, itseasiassa Linuxhan taisi osata kerätä luunsa vielä forkpommin jäljiltäkin, Windows ei. - Uninen
Uninen kirjoitti:
tuota samaa tällä macbookilla. Millä komennolla laitoit. Lisäksi haluaisin tietää jos joku osaa sanoa miten helvetissä tässä saa useamman terminaalin auki kerrallaan?
cmd n näyttää avaavan useampia terminaaleja, mutta samalla se unohtaa terminaalin väriasetukset ym. ja oletuksena tarjotaan ruman valkoista terminääliä. Yäk.
- Penguin
Uninen kirjoitti:
tuota samaa tällä macbookilla. Millä komennolla laitoit. Lisäksi haluaisin tietää jos joku osaa sanoa miten helvetissä tässä saa useamman terminaalin auki kerrallaan?
Mikä sen terminaaliprosessin nimi on? Kokeile käynnistää terminaalista se näin "terminal &" ja laita tuohon terminalin sijaan sen oikea nimi. Tuo käynnistää taustalle ainakin Linuxilla.
Penguin kirjoitti:
Koitin tuota yhtä softaa ja totesi että Miljardi olisi vaatinut yli 6 gigaa muistia...
Ja joo, itseasiassa Linuxhan taisi osata kerätä luunsa vielä forkpommin jäljiltäkin, Windows ei.Aijaa no ehkä tämäkin sitten loppuu jossain vaiheessa.. nyt on alkanut swappamaan siten että swapissa on 1,9Mt = 0,2% ja RAM kävi aika korkealla mutta putosi ja nousee taas, nyt RAM 714/1500Mt eli about 50% pian.
Koska minulla on muutakin elämää niin joudun tästä kohta menemään keittiöön, täytyy vääntää synttärikakku 10-vuotiaalle. Tai oikeastaan hain kaupasta vaan niitä valmiita kakkupohjia, joskus leivoin koko kakun itse mutta viime vuodet olen tehnyt valmispohjista, paljon siistimpää, nopeampaa ja lopputuloskin on ihan kelvollinen.
Sillä välin varmaan tuo "pi 2000000000" kuolee pois..- Uninen
exergy kirjoitti:
Aijaa no ehkä tämäkin sitten loppuu jossain vaiheessa.. nyt on alkanut swappamaan siten että swapissa on 1,9Mt = 0,2% ja RAM kävi aika korkealla mutta putosi ja nousee taas, nyt RAM 714/1500Mt eli about 50% pian.
Koska minulla on muutakin elämää niin joudun tästä kohta menemään keittiöön, täytyy vääntää synttärikakku 10-vuotiaalle. Tai oikeastaan hain kaupasta vaan niitä valmiita kakkupohjia, joskus leivoin koko kakun itse mutta viime vuodet olen tehnyt valmispohjista, paljon siistimpää, nopeampaa ja lopputuloskin on ihan kelvollinen.
Sillä välin varmaan tuo "pi 2000000000" kuolee pois..------ Started super_pi run : Su 27 Syy 2009 10:00:10 EEST
Specified M(=100) is too large. M is set to 25.
Start of PI calculation up to 33554432 decimal digits
Ainakin prossutuuletin lähti huutamaan kuin hinaaja.
top
Processes: 53 total, 4 running, 1 stuck, 48 sleeping... 286 threads 10:11:16
Load Avg: 1.79, 1.47, 0.98 CPU usage: 45.50% user, 23.70% sys, 30.81% idle
SharedLibs: num = 7, resident = 81M code, 2944K data, 4936K linkedit.
MemRegions: num = 8400, resident = 363M 18M private, 164M shared.
PhysMem: 161M wired, 651M active, 438M inactive, 1511M used, 537M free.
VM: 7780M 377M 39938(0) pageins, 0(0) pageouts
PID COMMAND %CPU TIME #TH #PRTS #MREGS RPRVT RSHRD RSIZE VSIZE
358 pi 94.8% 10:02.58 2 26 75 7064K 184K 9436K 101M
- oobetimer
Piin voi myös kuunnella.. ;)
http://www.youtube.com/watch?v=kZSHr5E7fZY&feature=related Ei tämä 1,5Gt 1Gt riitä ollenkaan edes 2 miljardiin.. tässä vaiheet, ensin siis napsii muistia aika kivasti
http://www.mworks.info/kuvakaappaus/linux/pi2.png
Vapauttaa jopa muistia tehokkaasti, taustalla oevan järjestelmänvalvonnan muistikäyrissä näkyy iso porras alaspäin kun linux tai ohjelma vapauttaa muistia
http://www.mworks.info/kuvakaappaus/linux/pi3.png
Mutta ei se vaan riitä, kakku tuli valmiiksi ja tästä laskennasta tuli myös.. pannukakku ;D
http://www.mworks.info/kuvakaappaus/linux/piiout.png
Eihän tässä edes ole mitään järkeä ellei halua sitten vain cpu:n laskentatehoja vertailla.Exergy:"Eihän tässä edes ole mitään järkeä ellei halua sitten vain cpu:n laskentatehoja vertailla. "
Sitäpä kait noilla pääosin tehdään. Onhan se pii kuiteskin laskettu jo pitemmälle ja ne numerot on jostain saatavissa, jos kaipaa.tuttumies kirjoitti:
Exergy:"Eihän tässä edes ole mitään järkeä ellei halua sitten vain cpu:n laskentatehoja vertailla. "
Sitäpä kait noilla pääosin tehdään. Onhan se pii kuiteskin laskettu jo pitemmälle ja ne numerot on jostain saatavissa, jos kaipaa."Sitäpä kait noilla pääosin tehdään"
Joo, ilmaisin itseni vähän kehnosti, olen kyllä tietoinen että piin likiarvoa laskemalla ja pakkausalgoritmeja vääntämällä nimenomaan testataan cpu:n ja koneen tehoa. Tarkoitin ikäänkuin itseni kannalta ettei mun touhussa ole järkeä ellen sitten halua verrata suorittimia tai erilaisten asennuskokoonpanojen keskinäistä järjestystä tehoissa omissa koneissani. Suomennos;, lopetan piin laskemisen tähän.- Uninen
exergy kirjoitti:
"Sitäpä kait noilla pääosin tehdään"
Joo, ilmaisin itseni vähän kehnosti, olen kyllä tietoinen että piin likiarvoa laskemalla ja pakkausalgoritmeja vääntämällä nimenomaan testataan cpu:n ja koneen tehoa. Tarkoitin ikäänkuin itseni kannalta ettei mun touhussa ole järkeä ellen sitten halua verrata suorittimia tai erilaisten asennuskokoonpanojen keskinäistä järjestystä tehoissa omissa koneissani. Suomennos;, lopetan piin laskemisen tähän.Laske nyt muutama miljoona vaikka ihan huviksen :)
Samahan se on joutotehoja käytellä johonkin hehe..
Samalla vauhdilla voitais rakentaa oikein kunnon suorittimella kone ja pelkkä core käyttiksenä ja pi ohjelma. 4x500Gb kovot swapiksi ja normimuistia niinpaljon kuin mahtuu. Ja eikun laskemaan :D
No ei tosissaan :D
- tuota oikein
tarvitaan? Windowsille normaalia blingblinbiä?
ei ilmeisesti usko Jumalansa sanaan, Raamattuun, että piin arvo on kolme?
- ------------------
Mee muualle vaahtoamaan piin desimaaleista tai juttele sen kaversi kanssa siitä joka varastoi kaiken virtsansa purkkeihin. Tai mene psykiatrille ja pyri eroon täysin joutavasta pakkomielteestäsi.
Ketjusta on poistettu 0 sääntöjenvastaista viestiä.
Luetuimmat keskustelut
Nurmossa kuoli 2 Lasta..
Autokolarissa. Näin kertovat iltapäivälehdet juuri nyt. 22.11. Ja aina ennen Joulua näitä tulee. . .1397840Joel Harkimo seuraa Martina Aitolehden jalanjälkiä!
Oho, aikamoinen yllätys, että Joel Jolle Harkimo on lähtenyt Iholla-ohjelmaan. Tässähän hän seuraa mm. Martina Aitolehde412019Kaksi lasta kuoli kolarissa Seinäjoella. Tutkitaan rikoksena
Henkilöautossa matkustaneet kaksi lasta ovat kuolleet kolarissa Seinäjoella. Kolmas lapsi on vakasti loukkaantunut ja251960- 911663
Miksi pankkitunnuksilla kaikkialle
Miksi rahaliikenteen palveluiden tunnukset vaaditaan miltei kaikkeen yleiseen asiointiin Suomessa? Kenen etu on se, että1801585Tunnekylmä olet
En ole tyytyväinen käytökseesi et osannut kommunikoida. Se on huono piirre ihmisessä että ei osaa katua aiheuttamaansa p1071040Taisit sä sit kuiteski
Vihjata hieman ettei se kaikki ollutkaan totta ❤️ mutta silti sanoit kyllä vielä uudelleen sen myöhemmin 😔 ei tässä oik5989- 50945
Odotathan nainen jälleenkohtaamistamme
Tiedät tunteeni, ne eivät sammu johtuen ihanuudestasi. Haluan tuntea ihanan kehosi kosketuksen ja sen aikaansaamaan väri28830- 34822