sâmbătă, 30 mai 2009

PC-ul tau someaza !

O sa incepem cu niste cifre.
In mod curent folosim pentru "task-urile" zilnice cam 5-10% din puterea procesorului de pe PC-ul nostru. Contabilizam deci pentru inceput o "pierdere" de 90% din capacitatea de procesare per computer. In lume sint acum in jur de 1, 2 miliarde de calculatoare iar numarul utilizatorilor de internet este de aproximativ 1,5 miliarde ( diferenta vine de la multiplul de utilizatori/pc si din accesarea netului de pe alte dispozitive mobile, telefoane etc). Grosso modo putem spune ca in jur de 1 MILIARD de procesoare instalate pe pc-uri care beneficiaza de conexiune internet pierd cumva 90% din capacitatea lor de calcul. Deci someaza. UN MILIARD "Pai si ce vrei sa fac..sa instalez si sa rulez programe grele doar ca sa imi amortizez procesorul..!? " sau "Pc-ul meu face render din programe 3D .." sau " Cind dau export din Cubase la un proiect cu zeci de canale si zeci de pluginuri imi sare proc-ul in rosu.." vor spune unii si altii.. Le raspund respectuos si calm ca un preot budist : -Bullshit ! Puteti face ceva foarte util cu imensa rezerva de calcul pe care o irositi si oricum nu v-as crede.. nu dati render sau exporturi in .avi ori .wav ori ce vreti voi non stop si nici nu jucati Crisys 24/24...
Conceptul de grid computing nu este foarte nou si se refera la utilizarea/impartirea voluntara a unei parti din resursele sculei pe care cititi acum blogul acesta.
Nu v-ati simti mai bine stiind ca in timp ce scrieti mailul catre clientul x ori conversati pe mess cu Titi/Mimi sau cind completati excel-ul acela interminabil sau puneti link-ul ala pe Facebook, procesorul dumneavoastra lucreaza in paralel, sa zicem pentru a combate cancerul, sau pentru a descoperi un vaccin folositor copiilor din Africa, pentru a eradica malaria, pentru a descifra misterul cancerului la copii, pentru a combate sida ori pentru a imbunatati randamentul celulelor fotovoltaice..?
Principiul e simplu: iti alegi un domeniu de cercetare, stabilesti cit din procesor si hard-disk disponibilizezi pentru subiectul ales, ti se aloca o "felie" din marea problema de rezolvat si pc-ul tau se pune pe treaba. Asta in timp ce tu iti folosesti scula pentru treburile tale. Cind a terminat de calculat rezultatele sint comunicate la baza si ti se aloca o alta "felie". In mod automat . Daca vreti puteti vizualiza oricind progresul calcului desigur. Ai nevoie de toate resursele subit? Nici o problema, din 3 clickuri suspenzi procesarea si ai 100% din putere la indemina. Vrei sa schimbi dupa o vreme setarile si sa aloci mai mult/mai putin din resurse ? Asta e mai complicat..iti ia 5 clickuri. Adica cam 20 de secunde..
Majoritatea celor care se ocupa de crearea acestor supercomputere virtuale sint organizatii non-profit sprijinite de mari companii din IT si care primesc temele de la institute de cercetare care nu au acces la supercomputere. Modul de operare este un pic diferit fata de cel al supercomputerelor clasice in sensul ca marea tema este impartita in bucati si procesata in paralel, in timp ce in cazul supercomputerelor care costa sute de milioane de euro si care sint ocupate non stop procesarea este seriala-fluida. Desi cea mai celebra retea de acest gen este SETI - cautarea unor siruri logice in semnalele receptionate de radiotelescoape, deci a unor eventuale semne de inteligenta extraterestra, indraznesc sa va sugerez teme mai pamintesti si in opinia mea infinit mai utile. Le gasiti usor cu prietenul nostru Google, iar eu mai jos va dau un link catre cel care mi se pare ca este foarte complet si usor de setat.
Stiti pe cineva care are cancer, ati auzit macar in trecere de ravagiile foametei in Africa, v-ar placea sa avem un viitor in care energia soarelui sa fie suficienta pentru toate nevoile noastre de energie samd ? Puteti contribui cumva la rezolvarea tuturor acestor probleme. Nu e nici o exagerare.
Imaginati-va puterea a UN MILIARD de pc-uri lucrind in paralel.. Intrebari foarte grele ar primi raspunsuri instant !


http://www.worldcommunitygrid.org/


P.S. Veti descoperi ca numarul de participanti la grid computing este cu atit mai mare cu cit societatea in care traiesc este social si cultural mai dezvoltata . Unii dintre participanti construiesc si dedica PC-uri care functioneaza zi si noapte, exclusiv acestui scop desi nu sint foarte bogati. De fapt sint insa nu material..

duminică, 17 mai 2009

Prelucram prin aschiere

Foarte, dar foarte simplu spus, uneltele pe care le folosim, de la cele mai banale pina la cele care ne permit sa zburam pe Luna ori sa reparam pe orbita telescopul Hubble sint alcatuite din piese obtinute fie prin aschiere fie prin turnare. Adica se ia un bloc de material si se strunjeste/taie/prelucreaza pina la forma finita ori i se schimba starea si se toarna/injecteaza in matritele dorite.Mobila,roti zimtate, bucse, axe, pinioane, hard-diskuri, tranzistoare, procesoare samd se bazeaza in mare pe aceste doua procedee. Prelucram materiale, obtinem piese si le asamblam in mecanismele folositoare care ne inconjoara. Asa si !? E ceva banal veti spune, stiam asta... E adevarat doar ca lucrurile stau sa se schimbe si in curind e posibil sa abandonam modalitatea aceasta de productie. Nanothenologia e la frontiera acum, dar ea e cea care ne va permite sa construim lucruri din interior - catre o forma predefinita. Nu ma refer la replicatorul din seria Star Trek, mai e ceva vreme pina vom putea transforma energia direct in materie... Desi, ceva similar se intimpla in natura chiar acum. Un copac care are o forma destul de definita, orice ati spune, reuseste sa transforme energia solara in glucoza si celuloza. Adica luind-o pe scurtatura metamorfozeaza lumina in materie. Materie indeajuns de solida pentru a putea fi prezenta sub forma de mobilier, ori structuri de rezistenta in casele noastre... Face asta din interior, fara vreo prelucrare, folosindu-se de apa din pamint mai mult pentru transportul substantelor obtinute prin fotosinteza. Deci din apa si dioxid de carbon rezulta oxigen si structuri moleculare care se pot asambla in trunchi, crengi, muguri, frunze...Cunoasteti ceva mai eficient, ceva cu un randament total mai bun ? Din acest punct de vedere o frunza mai ales prin eleganta solutiei sale, este o opera tehnologica mult superioara celei mai noi navete spatiale care opereaza acum. Comparativ, frunza este high-tech, naveta nu..Sigur, copacul este un organism viu, si sigur ca nu numai el ci si celelalte organisme vii de pe planeta (chiar tu, eu ..) cresc si se dezvolta transformind diverse substante in tesut util, dar copacul, beneficiind si de milioanele de ani de intelepciune dobindita a naturii este cel mai elocvent exemplu. Comun dar genial. La genul acesta de constructie interna aspira si nanotehnologia, adica controlul organizarii/constructiei la nivel molecular a materiei conform unor cerinte prestabilite referitoare la proprietati, consistenta, forma etc . Imaginati-va ca pentru a realiza o piesa oarecare, nanotuburilor de carbon li se va "ordona" alcatuirea unor legaturi mai slabe ori mai puternice in functie de duritatea ori elasticitatea dorita si acestea se vor uni cuminti in piesa proiectata. Si nu in decenii asa cum se intimpla cu copacul mult citat..ci pe parcursul a citorva minute structura materiei va putea fi controlata cu costuri minime si cu cheltuieli legate de energie nesemnificative ! Modul de proiectare a uneltelor va fi schimbat total fiindca daca acum ne trebuie linii de asamblare, roboti industriali, forta de munca samd, miine o fabrica care se intinde azi pe hectare..va fi adapostita intr-o cladire nu mai mare decit apartamentul in care locuiti.... Constructia moleculara nu are nevoie de spatiu prea mult. Un procesor va avea fabrica ce il asambleaza...amplasata pe el, va fi incorporata lui. ! Panouri solare la fel de ieftine ca un ziar si cu randamente fantastice, analize medicale complete in 5 minute, medicamente care actioneaza cvasi-instant, depoluanti ai solului si apei care isi fac treaba peste noapte, specii de animale disparute readuse la viata, supercomputere portabile, transport cu mijloace care depolueaza, noi forme de arta, samd. Nu fiti sceptici, fiti pe faza, nanotehnologia vine peste noi. Adio sculer-matriterilor !

duminică, 3 mai 2009

Ray & tu versiunea 2.0

"Speranta de viata va fi de aproximativ 5000 de ani in anul 2100..."

Aubrey de Grey



Ray inghite zilnic in jur de 240 de pastile. Vitamine, si alte suplimente naturale. Odata sau de doua ori pe saptamina recurge si la terapie intrevanoasa, respectiv introduce in corpul sau substante nutritive direct in circuitul sanguin fara a le mai trece prin aparatul digestiv.
Face toate astea fiindca pretinde ca in felul asta isi "reprogrameaza biochimia personala", adica contracareaza prin actiune radicala slabiciunile sale genetice. Tatal sau a murit la 51 de ani in urma unui infarct. Ray are 61 de ani, inima perfect sanatoasa, a reusit sa scape total de un diabet tip 2 si analizele ii sint similare cu ale unei persoane de 40 de ani.
Recunoaste ca nu stie daca va reusi ce si-a propus, dar spune ca merita incercat..
E convins ca viitorul imediat va face posibila prelungirea vietii aproape nedeterminat si sustine ca trebuie sa facem eforturi pentru a beneficia de cele 3 "punti". Prima punte e reprezentata de terapiile actuale care ar trebui sa iti permita sa ajungi la puntea nr 2 adica revolutia biotehnologiei bazata pe decodarea genetica si proteica completa si descoperirea mijloacelor pentru combaterea imbatrinirii si a tuturor bolilor cunoscute in paralel cu descatusarea intregului potential al fiintei umane. A treia punte este marcata de revolutia nanotehnologiei si a inteligentei artificiale care ne va da posibilitatea sa ne reconstruim 100 % corpul si creierul, la nivel molecular.
Numele de familie al lui Ray este Kurzweil si daca il cautati pe google veti afla ca este un geniu, om de stiinta cu sute de brevete si inventii, una dintre cele mai respectate minti din lume.
La 15 ani scria primul program care era capabil sa compuna muzica, apoi dezvoltat tehnologia de recunoastere si digitalizare a grafiei - primul scanner si prima masina care utiliza sinteza de voce pentru a citi un text tiparit, a pus bazele renumitei firme de instrumente muzicale de sinteza care ii poarta numele samd.
In jurul anului 2040 va interveni conform teoriei Singularitatii tehnologice , o schimbare de paradigma ca urmare a rezultatelor inteligentei artificiale (care va fi aparut in jur de 2029) cu mult mai capabila decit cea umana. Desi considerata speculativa, teoria se bazeaza pe legea lui Moore - la 2 ani numarul de tranzistori prezenti pe un chip se dubleaza (deci si puterea de calcul teroretic) . Miniaturizarea modelelor pe siliciu nu poate dura la infinit (pina in anul 2019 spune Ray) insa aparitia modelului computational quantum si a nanotehnologiei vor determina ca in jurul anului 2040..progresul tehnologic sa fie cvasiinstantaneu !
Daca gasiti prea stufos ce zic ginditi-va ca de exemplu laptopul pe care il aveti acum in fata e de citeva zeci de ori mai puternic decit un pc de acum 20 de ani sau aduceti-va aminte de configuratia primului vostru calculator, ori mai dramatic, vizualizati un pic computerul anilor 50 care avea in jur de 18 000 de tuburi, 30 de tone, ocupa 63 m2 cu tot cu periferice si consuma..150 000 W ! De retinut din toate aceste date este ca progresul tehnologic nu este liniar ci exponential, accelerat continuu in fiecare minut. Pina in momentul denumit Singularitate care il va face instantaneu. E greu de imaginat si greu de digerat dar foarte plauzibil. Ca sa ne intoarcem la minunatele dar inca precarele masinarii biologice care sintem, credeti ca merita, chiar daca nu vom lua nici 2,4 suplimente pe zi, sa avem un pic grija de noi si de mediul nostru, macar din curiozitate !? Poate prindem in stare de functionare decenta fabulosii ani despre care ne vorbeste Ray si astfel il putem contrazice. Sau nu.