lauantai 23. elokuuta 2014

Rage against the Machine

Sukuni on kohtuullisen suuri, tai ikäluokkaani nähden ehkä noin keskitasoa, sillä minulla on noin kaksikymmentä serkkua. Suvussa ei ole mitään valtavan suuria perheitä, mutta vanhempani kuuluivat ns suuriin ikäluokkiin, joten heillä on yhteensä kymmenen sisarusta. Isovanhempien kuoltua olen pitänyt vain harvakseltaan yhteyttä serkkuihini, paria poikkeusta lukuunottamatta. Yhteydenpitoon on sukulaisuuden  lisäksi ollut näissä tapauksissa "syynä" jokin yhteinen intressi. Yksi serkuistani on tällä hetkellä taloustieteen tenure trackillä New Yorkin Columbia yliopistossa, ja hänen äitinsä asuu muutaman kilometrin päässä, joten tapaamme kun hän käy Suomessa. Toinen asuu Tampereella ja harrastaa tietokoneita.

Pari vuotta sitten - juuri ennen päätöstä lähteä Singaporeen - aloitin kotiprojektia, jossa oli tarkoitus rakentaa pienimuotoinen klusteri vanhoista tietokoneista. Idea oli hauska, ja pääsin projektissa sellaiseen vaiheeseen, jossa ns head-nodella pyöri tarvittavat palvelut ja teoriassa MPICH2 oli asennettuna, jotain säätämistä jäi vielä ssh:n ja avainrenkaiden kanssa. Jätin projektin siihen, koska ns muut kiireet tulivat eteen. Aloin viritellä ideaa uudelleen hiljattain, kun tein vähän siivousta ja löysin osan koneista (ison osan olin jo vienyt kierrätykseen).

Serkullani oli ylimääräistä rautaa, sillä hän harrastuksensa vuoksi hankkii koneita kotiinsa ja hankkiutuu vanhemmasta päästä eroon. Tällä kertaa kategoriassa "hyötykäyttöön halvalla" oli vanhempi neliydinprosessorilla varustettu kone ja kaksi GeForce GTX 580- näytönohjainta. Mooren laki on toisinaan hieman hämmentävä: yksi tällainen näytönohjain, joka nykyisin on vakavalle käyttäjälle "ei tee mitään"- tasoa, sisältää (tosin hyvin rajoitetulla käskykannalla) laskentatehoa saman verran kuin top500- supertietokoneet 90-luvun puolivälissä, ja kahdella tällaisella olisi ennen vuotta 1990 voinut rakentaa maailman suorituskykyisimmän tietokoneen.

Kasasimme tästä raudasta minulle konetta, jonka tarkoitus olisi lämmittää (kyllä, lämmittää) olohuonetta kylminä talviaamuina. Idea oli suunnilleen seuraavanlainen: Kone laskisi kahdella näytönohjaimellaan ja neljällä prosessorillaan aamuyöllä Boinc:ia, ja muina aikoina toimisi pääosin mediaserverinä.

Ongelmat alkoivat heti alussa, sillä virtalähteessä ei ollut riittävästi piuhoja. Vaihdoimme virtalähteen, mutta kone ei herännyt juuri lainkaan kun kaksi näytönohjainta oli kytkettynä. Koetimme kombinatorisesti eri vaihtoehdot ja totesimme että vain yksi kerrallaan voi olla asennettuna. Sen jälkeen kävi ilmi, että osa muistikammoista ei läpäissyt testejä, joten muistin määrä tipahti neljään gigatavuun. Asensin Xubuntun, ja kaikki näytti menevän hyvin. Kotona kuitenkin huomasin että näytönohjain ilmeisesti toisinaan v*****lee ja kone hyytyy. Sen verran sain toimimaan, että tiedostojen jakaminen toimii vaimon Windows-koneen kanssa niin päin, että "serveri" näkee jaetut hakemistot. Vaihdoin näytönohjaimen ajurin ja kaatuilu näytti loppuvan, mutta ääni lakkasi toimimasta. Yöllä luovutin ja jätin boincin pyörimään, nyt aamulla kone oli kaatunut; Boinc pyöri vielä, mutta hiiren kursori oli jumissa, ja kun yritin avata konsolin, sain hetkeksi ruudulle virheilmoituksen joka näytti viittaavan  näytönohjainvikaan. Sain ajettua koneen alas semi-hallitusti, sillä jotain oli vielä sen verran pystyssä että virta katkesi parinkymmenen sekunnin päästä kun olin painanut kytkintä, eli en joutunut vetämään powerista sähköjä pois.

Nyt haasteet jatkuvat. Olin unohtanut miten hauskaa, sellaisella kummallisen masokistisella tavalla, tämä säätäminen on.


4 kommenttia:

Juha Kettunen kirjoitti...

Nykyään laitteisto ja ohjelmistot ovat sellaisia, että ainakin Windowsin puolella selittämättömät kaatuilut johtuvat toistuessaan melkein aina näytönohjaimesta tavalla tai toisella. Ajureissa on saman verran koodirivejä kuin pari pykälää vanhemmissa käyttöjärjestelmissä ja laiteviat ovat ihan tavallisia. Kuten totesit, näydärit ovat tietokoneita tietokoneiden sisällä. Linuxin puolelle valmistajilla ei ole läheskään samanlaista intoa tehdä (kunnollisia) ajureita kuin Windowsille.

Tyhmä kysymys, mutta jos siis yritit tunkea kaksi näydäriä samaan koneeseen niin kai emolevy on sentään SLI:tä tukevaa mallia?

Juha Kettunen kirjoitti...

Miten jaat mediaa? Vinkki: Plex. Jos innostut, laita sähköpostia, niin laitetaan mediaa jakoon puolin ja toisin.

Tunnetko Linux Mintin? On ollut suosituin jakelu jo kotvan aikaa eikä syyttä. En ole enää vuosiin voinut kutsua itseäni linux-asiantuntijaksi, mutta on se silti paras. Oma äitini on elävä todiste siitä, että Mintillä mummokin selviää pankkiasioista ja sähköpostista.

Tiedemies kirjoitti...

Emolevystä en ole ollenkaan varma, siinähän se. Periaatteessa kai joo, käytännössä voi olla että ei tue. Tarkoitus ei siis ollut käyttää kahta GPU:ta yhdessä, vaan kutakin GPU:ta erikseen. En mene sanomaan tästä puolesta mitään.

Täytyy testata tuo Plex-juttu. Se vaikuttaa simppeliltä.

Mintistä olen kuullut paljon hyvää, mutten ole vielä itse testaannut. Jos joudun puljaamaan tuon kanssa enemmän niin, että käyttis menee vielä kerran vaihtoon, niin Mint voisi olla seuraavana.

Näytönohjaimen ajurien päivitys teki systeemistä selvästi stabiilimman. Nyt ei ole kaatunut koko systeemi enää päivityksen jälkeen, eli uptimea on kohta pari päivää. X:n olen joutunut tappamaan pari kertaa, mutta se ei ole tärkeää, koska kone on lähinnä lämmityslaite. Mediahomma nyt on vaan jotain "muuta hyödyllistä", jonka laitan pelittämään jo jaksan ja ehdin.

Veijo Ryhänen kirjoitti...

Yritin jokunen vuosi sitten saada Boincia toimimaan. Silloin ilmeisesti ei ollut mitään tarvetta laskentakapasiteetille, jonka vuoksi koneessani ollut boinc ei laskenut yhtään mitään, vaikka oli yön päällä ja nettiin kytkettynä, joten ko. ylimääräinen kone on pysynyt sammuksissa siitä lähtien.

Luonnonvarojen säästämistä ajatellen on suorastaan rikollista toimintaa lämmittää huonetta sähköpatterilla ja viedä joutilaat vanhat tietokoneet kaatopaikalle, koska samaan aikaan kumminkin jossain toisella puolella maapalloa lämpimässä maassa boinc laskee ja sen käyttämää tietokonetta (serverihuonetta) jäähdytetään sähkökäyttöisellä kompressori ilmastointikoneella.

Joku onkin joskus sanonut, että sähkö on aivan liian jalossa muodossa olevaa energiaa käytettäväksi sähköpattereissa, se on samaa kuin "polttaisi uunissa puisia shakkinappuloita" lämpöä saadakseen.