A kutató jelenleg 16 darab PS3 tulajdonosa. A gépek azzal töltik napjaikat, hogy az univerzumban található óriási fekete lyukak tevékenységeit szimulálják a University of Massachusetts fizika tanszéke számára. Khanna szerint az egy cluster-t képező 16 darab PlayStation 3 konzol olyan számítási teljesítményt nyújt, mint egy 400 node-os szuperszámítógép.
A meglévő szuperszámítógépes létesítményekkel az a probléma, hogy nagy az igény irántuk és ebből adódóan nagyon leterheltek. A kutató szerint ha elküldene feldolgozásra egy kb. egy órás számítást igénybevevő job-ot, csak két nap múlva juthatna az eredményhez, mert olyan hosszú a várakozási sor. Ezzel ellentétben a PS3 cluster csak az övé és a megépítése is "nagyon olcsó" volt.
A cikk itt olvasható.
- A hozzászóláshoz be kell jelentkezni
- 6640 megtekintés
Hozzászólások
Ha jól tudom, nálunk is használnak/használtak Playstation-öket az egyetemen prímszámkeresésre.
- A hozzászóláshoz be kell jelentkezni
Pont arra nem idealis. Egy ilyen gepnek a lebegopontos teljesitmenye a jo (a videokartya miatt).
Az otlet maga egyaltalan nem uj, meg asszem PS1 vagy PS2 gepeket hasznalt egy spanyol/D-amerikai egyetem szinten clusterben. (a leiras legalabbis spanyolul volt)
Ettol fuggetlenul jopofa.
----
400 MHz CPU, 64MiB RAM, 2GiB Flash, 480x640
honlap készítés
- A hozzászóláshoz be kell jelentkezni
Ahogy a cikkben is olvashato, a Cellt hasznaljak, nem a videokartyat.
- A hozzászóláshoz be kell jelentkezni
Ami még ötször gyorsabb lehetne megfelelő feladat esetén :)
Nvidia CUDA
- A hozzászóláshoz be kell jelentkezni
CUDA-val is az a baj, hogy a "megfelelo feladatok" kore eleg szuk.
- A hozzászóláshoz be kell jelentkezni
Ha az a "nálunk" az Elte, akkor van ilyen project.
Egész pontosan az ikerprím keresés lett elkezdve, nem tudom most hol áll, a sima prím keresés bizonyos részeit én (nem) csinálom, így az tudom... Sehol. :(
"...handing C++ to the average programmer seems roughly comparable to handing a loaded .45 to a chimpanzee."
-- Ted Ts'o
- A hozzászóláshoz be kell jelentkezni
Igen, ELTE...elfelejtettem leírni a hozzászólásban.
- A hozzászóláshoz be kell jelentkezni
Jaja, nagyon jol hangzik (a kozeljovoben mi is tervezunk ps-eken szamolgatni). Altalanos relativitaselmeletes dolgokhoz tenyleg kulonosen jo felepitesu, a 4x32bites
regisztereket negyesvektorok tarolasara talaltak ki ;) Emiatt klasszikus soktest-dinamikara is remelhetoleg jo lesz majd...
- A hozzászóláshoz be kell jelentkezni
Érdekesen hangzik. Úgy tudom, hogy a mai PC's videókártyák GPUja még mindenütt 32 bites, azaz csak "float" értékű vektorprocesszorként használható és nehéz a szokásos renderelés lépéseiből "kitörni", azaz csak hasonló dolgot lehet vele csináltatni. Arra persze kiváló és van néhány dolog, amit meg lehet rá írni.
Ez a cell viszont nekem új. Pár dolgot dob rá a google, de nem eleget. Van jó linketek, ahol esetleg arról is van valami hogy hogy lehet programozni, meg miket lehet hatékonyan megcsinálni rajta?
- A hozzászóláshoz be kell jelentkezni
A Cell is csak 32 bites floattal gyors, amennyire emlekszem... :/ 64 bites float mintha csak a PPU-n lenne, az SPE-ken nem (vagy nem teljes ertekkel).
-=- Mire a programozó: "Na és szerintetek ki csinálta a káoszt?" -=-
- A hozzászóláshoz be kell jelentkezni
Tud 64bites floatot az SPE is csak sokkal (emlekeim szerint 1 nagysagrenddel) lassabb.
- A hozzászóláshoz be kell jelentkezni
Azért sem tűnik hülyeségnek, mert elvileg a Sony (is) áron alul adja a vasat, hogy a játékokon kaszáljon. Nem tudom, a VGA kiszedhető-e belőle, mennyire integrált a cucc, mert akkor azt el is lehetne adni (ha nem kell). Így nagyon is lehet jó megoldás anyagilag kevésbé eleresztett kutatóknak.
És miután kiszámolták a választ a végső kérdésre, lehet hazavinni és irtani a mutáns szörnyeket:)
- A hozzászóláshoz be kell jelentkezni
VGA nelkul?
amugy szvsz alkatreszeknel nem volt cel az eltavolithatosag, szal a vga is jol bele van integralva.
Tyrael
- A hozzászóláshoz be kell jelentkezni
> autógumit égessen
az amugy is illegalis
- A hozzászóláshoz be kell jelentkezni
- A hozzászóláshoz be kell jelentkezni
Élelmes gyártók elkezdhetik gyártani a PS3 rack-kitet :)
- A hozzászóláshoz be kell jelentkezni
Ha számít az, hogy hogy néz ki a rack-ben akkor IBMtől is meg lehet venni igaz nem 400 dollár... ;)
- A hozzászóláshoz be kell jelentkezni
Ez az egész PR fogás. Aki valaha is látott rendes farmot a gyakorlatban, az tudja, hogy:
- teljes távoli felügyelet, konfigurálás kell (ipmi stb): ki/be kapcsolás, stb.
- aki egy nagyobb farmba ruház be, az szoftvert akar rajta futtatni. Ez a szoftver általában nem a nulláról íródik, hanem az idő során fejlődik. Ezért platformokon át portolás rendesen felnyomja a teljesen egyedi ps3 alapú rendszer árát (nem is beszélve arról, hogy nem lehet nagy tételben kapni, pont a gilette/hp patron marketing-fogás miatt). A debugolásról a gyakorlatban nem is beszélve.
- a farmnode-ok sok memóriát igényelnek (core-onként 1-2G az "alap") és kell rendes eth is.
- hogy a hűtésről ne is beszéljünk (légáramlat terelés, hő eldisszipálása: hasonlóan az ISP-k-nél)
- valaki már említette, hogy a reklámozott teljesítménye lényegében "csak" térfogatok metszetének meghatározására használható igazából (értsd 3D grafika, amolyan super-povray). PONTOS lebegőpontos (értsd NEM intel) és "általános" algoritmusok futtatására gyakorlatilag alkalmatlan.
- Bizonyos cégek (pl. kereső) a világ PC piacának több mint 10%-át teszik ki: ez baromira lendít a méretgazdaságosságon.
- "A kutató szerint ha elküldene feldolgozásra egy kb. egy órás számítást igénybevevő job-ot, csak két nap múlva juthatna az eredményhez, mert olyan hosszú a várakozási sor." Ez a gyakorlatban annyit jelent, hogy az agyon marketingelt "grid" nem működik. Ezt mindenki tudja, aki próbált már jobot submittelni userként. A fejlesztők is tudják ...de soha senki sem merte még nyilvánosan kimondani, hogy a császár meztelen. Cégek/kutatóhelyek a saját farmjukat építik, ami felett teljesen rendelkezhetnek (rendelkezésre állás, sw konfiguráció stb.)
- A hozzászóláshoz be kell jelentkezni
"PONTOS lebegőpontos (értsd NEM intel)"
ezt megmagyaráznád?
- A hozzászóláshoz be kell jelentkezni
http://en.wikipedia.org/wiki/Pentium_FDIV_bug
imho
--
Unix, Perfectly "natural" after five or ten years.
- A hozzászóláshoz be kell jelentkezni
ilyesmire (Behavior and Implementation). A Cell-t nem ismerem pontosan.
- A hozzászóláshoz be kell jelentkezni
igy mar ertem, kosz a linket
--
Unix, Perfectly "natural" after five or ten years.
- A hozzászóláshoz be kell jelentkezni
szerintem egy 14 évvel ezelőtti egyszeri problémát előhozni, ami minden hardver gyátrtónál benne van a pakliban... -ide mindenki képzeljen valami elmarasztaló szót-
- A hozzászóláshoz be kell jelentkezni
Ugy gondolja, hogy sokkal majerebbnek tunik, ha szidja "azintelt".
- A hozzászóláshoz be kell jelentkezni
lószart. Csak életem egyik legnagyobb csalódása volt, amikor szembesültem azzal, hogy "szándékosan" pontatlanul számolja a trigonometriát.
Egyébként csak azért ugattam, mert szerintem is nagymájerság egy játék-polcot szuperszámítógépnek hívni, mégha egy skálázhatatlan fürtről is van szó.
- A hozzászóláshoz be kell jelentkezni
Minap leveleztem Intelekkel ezugyben (sin, sinh, cos, cosh, sqrt pontossaga). Az imf garantalja, hogy az eredmenyed 0.55 ulp-en belul pontos.
Mondjuk tenyleg dilettantizmusra vall az x darab PlayStation-t szuperszamitogepnek hivni. A srac almat hasonlitott kortehez, amikor egy fullra leterhelt szuperszamitogepet hasonlitott a csak sajat hasznalatra osszeheftelt PS3-clusterhez.
Annyibol viszont erdekes ez a hir, hogy mar a legfelso szegmensben is vegremehet, hogy commodity cuccok nyomakodnak be egy olyan szegmensbe, ahol korabban specialis hardverek uralkodtak.
- A hozzászóláshoz be kell jelentkezni
Lehet, hogy reklámfogás, de azért hihető is valahol.
> valaki már említette, hogy a reklámozott teljesítménye lényegében "csak" térfogatok metszetének meghatározására használható igazából
Ok, de ő épp olyasmire használja, amire használható. A szimulációk jelentős része remekül párhuzamosítható és pipelineosítható
> aki egy nagyobb farmba ruház be, az szoftvert akar rajta futtatni. Ez a szoftver általában nem a nulláról íródik, hanem az idő során fejlődik. Ezért platformokon át portolás rendesen felnyomja a teljesen egyedi ps3 alapú rendszer árát
Tegyük fel, hogy eddig is valami elosztott rendszeren dolgozott. Ha igen, akkor a programjai eleve elosztottak voltak, nem nagy ügy a Cell architektúrára átírni. Ráadásul lehet, hogy amúgy is folyton átírogatja a programot, vagy a program elenyésző munkamennyiséget képvisel a tesztadatok létrehozásához és kiértékeléséhez képest.
> A debugolásról a gyakorlatban nem is beszélve.
Amiket találtam ott azt írják, hogy a Linux frankón támogatja ezt a rendszert, GDB is működik rajta.
> teljes távoli felügyelet, konfigurálás kell (ipmi stb): ki/be kapcsolás, stb.
Az ürge a tanszék pénzéből meg tudta venni a cuccost és a saját szervertermében van az egész. Miért kellene távoli felügyelet neki?
Amúgy egy tök jó elemzést találtam a Cell-ről, bár már kicsit régi, még a megjelenése előtt írták. Amit ott találtam az alapján hihető, hogy használható kutatólaborokban a ps3:
http://www.blachford.info/computer/Cell/Cell0_v2.html
- A hozzászóláshoz be kell jelentkezni
Tegyük fel, hogy eddig is valami elosztott rendszeren dolgozott. Ha igen, akkor a programjai eleve elosztottak voltak, nem nagy ügy a Cell architektúrára átírni
Erre ne vegyel merget. Eleg otvar melo Cell-t megetetni.
Amiket találtam ott azt írják, hogy a Linux frankón támogatja ezt a rendszert, GDB is működik rajta.
Igen, a kozponti PowerPC processzort. Az SPE-nek eleg jo limitjei vannak. Pl. 256k ramja van, es ezen kivul nem is er el mast. A PS3-ba is azert kellett egy PPC mag, hogy ezeket az allatokat etesse es a vegeredmenyt kitolja a videokartyara/hangkartyara, kezelje az inputot, stb. Nem altalanos celu processzor.
---
pontscho / fresh!mindworkz
- A hozzászóláshoz be kell jelentkezni
Ok, pont ilyet nem csináltam még azt elismerem. De GPU-ra shadert írtam már és igaz, hogy a fejlesztés ciklusa a debugger hiánya miatt kicsit nehézkes, de azért például egy szimulátorral már nem különbözne igazán egy bármilyen más platformra programozástól.
Egy alkalmazásnál - pláne tök egyedi dolognál - általában nem a kódolás a munka nagy része, amit másképp úgy is fogalmazhatunk, hogy kb mindegy mire kódolunk...
- A hozzászóláshoz be kell jelentkezni
érdekes debugger. Most próbálgatjuk ;-)
- A hozzászóláshoz be kell jelentkezni
Ok, pont ilyet nem csináltam még azt elismerem. De GPU-ra shadert írtam már és igaz, hogy a fejlesztés ciklusa a debugger hiánya miatt kicsit nehézkes, de azért például egy szimulátorral már nem különbözne igazán egy bármilyen más platformra programozástól
nVidia FX Composer 2?
Egy alkalmazásnál - pláne tök egyedi dolognál - általában nem a kódolás a munka nagy része, amit másképp úgy is fogalmazhatunk, hogy kb mindegy mire kódolunk...
Igaz, de verebre sem a Bismarck 15 colos agyuival mennek.
---
pontscho / fresh!mindworkz
- A hozzászóláshoz be kell jelentkezni
off: a hogy_ejted_a_faq-t -on felbuzdulva, te hogy ejted ki a sajat nickedet?:)
- A hozzászóláshoz be kell jelentkezni
Erre ne vegyel merget. Eleg otvar melo Cell-t megetetni.
Vagy nem. Nem sokan irnak am agyonoptimalizalt kodot tudomanyos szimulaciokra. Sima ANSI C, szepen leforditja, es elinditja, ennyi.
Latatlanban erre tippelnek. Emlekszem egy fizikus kollegara akinek semmi szamitogepes kapacitas nem volt eleg, nezegettuk vajon mit futtat, hat egy kb. 100 soros C program gyurte a szamokat sokaig, aztan a vegen kikopott egyet.
- A hozzászóláshoz be kell jelentkezni
Azért ha az ürge magától kitalálta, hogy ps3-akat fog használni, és az ötletét meg is tudta valósítani akkor arra is mérget mernék venni, hogy már előtte is foglalkozott a programja optimalizálásával :-).
Amúgy egyetértek, az hogy nagy számítási kapacitásra van szükség nem jelenti azt hogy bonyolult a kód.
- A hozzászóláshoz be kell jelentkezni
"Miért kellene távoli felügyelet neki?"
mert kézzel ki/bekapcsolni pár ezer gépet több jómunkást igényelne, akiknek a nyugdíjjáruléka kitenné az €-beli árkülönbséget.
"nem nagy ügy a Cell architektúrára átírni"
ezt még látatlanban is vitatnám. Abban igazad van, hogy a legtöbb ilyen kód "legacy", és alapból "ismeri" az indián meg vms és egyéb élő meg kihalt bitreprezentációkat...
"a program elenyésző munkamennyiséget képvisel a tesztadatok létrehozásához és kiértékeléséhez képest."
Igazából ezt egy picit tovább vinném: az szgép "elenyésző" részét képezi egy-egy ilyen projekt költségvetésében. Nekem az a benyomásom, hogy a "fura" architektúra által képzett overhead meghaladja egy PC tender győztes árajánlatát (és ebbe vedd még bele a rack-be való telepítését a hw-nek, ami raklap mennyiségnél nem pikk-pakk: akkora rack-kihasználtságot amit látsz a képen nem igazán lehet megengedni sok helyen).
Ha a ps3 bekerülési árát összeveted egy tömegtermelt PC-vel, szvsz ~ azonosak lehetnek: csodák nincsenek egy adott technológiai szinten/generációban. És próbálj meg 4 év múlva kicserélni egy hibás node-ot. x86 esetében valsz könnyeb lenne.
- A hozzászóláshoz be kell jelentkezni
>mert kézzel ki/bekapcsolni pár ezer gépet több jómunkást igényelne, akiknek a nyugdíjjáruléka kitenné az €-beli árkülönbséget.
16 darabról ír a cikk, nem párezerről.
>>"nem nagy ügy a Cell architektúrára átírni"
>ezt még látatlanban is vitatnám. Abban igazad van, hogy a legtöbb ilyen kód "legacy", és alapból "ismeri" az indián meg vms és egyéb élő meg kihalt bitreprezentációkat...
Az ürge nyilván eddig is Fortranban programozott és életében nem ez a második hardverplatform, amire dolgozik. Plusz benne van az újdonság varázsa egy kutatónál mindenképp, amiért önmagában megéri plusz egy hónap munka. Ez nem egy hatalmas cég, hanem 1 max pár fős kutatócsoport.
> Ha a ps3 bekerülési árát összeveted egy tömegtermelt PC-vel, szvsz ~ azonosak lehetnek:
Ok, nem olcsóbb, mint ugyanennyi PC. Azonban mivel vektorprocesszorról van szó az ő feladatára az ő kihegyezett alkalmazásával egyszerűen sokkal jobban teljesít. Mondjuk 10-szeresen simán elképzelhető. Pont ez a lényeg.
- A hozzászóláshoz be kell jelentkezni
Ha igen, akkor a programjai eleve elosztottak voltak, nem nagy ügy a Cell architektúrára átírni.
Hú, dehogynem... Gyakorlatilag dobhatod ki a kukába az összes fényesre polírozott algo-dat, mert annyira más. Nem véletlenül utálja az összes játékfejlesztő a PS3-at.
- A hozzászóláshoz be kell jelentkezni
Szerintem kicsit el vagy tevedve. Ez pont arrol szol hogy a ficko sajat maganak vette oket, nem akar farmot epiteni, csak a sajat programjait futtatni.
Nem kell tavoli felugyelet, ha egy elromlik majd elviszi a szervizbe, programot meg ujrainditja masikon.
Memoria. Hat vannak amik sok memoriat igenyelnek, masok nem. Sok esetben nem kell sok memoria. Ugyanez igaz eth-ra is.
Pontos lebegopontos szamitasok sem mindig fontosak.
Ami meg a gridet illeti, ez a szo nem is szepelt a cikkben. Szerintem pont az MIT lokalis farmjaban kell 2 napot varni. Egyebkent sokszor nalunk is ez a helyzet a lokalis farmmal.
- A hozzászóláshoz be kell jelentkezni
Feladat fuggo, az oszes problema amit felvettetek. Lehet, hogy arcnak pont ezert nem is problema..
- A hozzászóláshoz be kell jelentkezni
nem új dolog. Itt van pl. a GUPnak a ps2 clustere:
http://www.gup.uni-linz.ac.at/information/hardware/ps2_cluster.jpg
- A hozzászóláshoz be kell jelentkezni
El tudom képzelni, hogy ez csak marketing fogás a Sony-tól.
Ha tudom, hogy szuperszámtógépet csinálnak a ps3-ból, ráadásul 16 darabból, akkor tuti, hogy jó gép, és kell nekem is.
Persze... elmondhatom majd magamról, hogy szuperszámítógépen játszom a Tony Hawk-ot... :)
--
dont_worry_be_happy
- A hozzászóláshoz be kell jelentkezni