duminică, 26 mai 2013

Supercalculatoare


Un supercomputer este un computer special complex, compus din mai multe procesoare care accesează aceeași memorie centrală și care funcționează concomitent și coordonat, în cooperație strânsă, astfel încât supercomputerul poate atinge o mare performanță totală de calcul. Modul de calcul al supercomputerelor se numește "calcul paralel". Numărul de procesoare interconectate ale unui supercomputer depășește la anumite modele chiar și 100.000. Pentru comparație, un computer normal, numit de tip "scalar", conține un singur procesor central.


Pentru a menține costul unui asemenea supercomputer la un nivel rezonabil, există și arhitecturi de supercomputere care fac uz de procesoare mai ieftineși mai lente, dar foarte numeroase, grupate în așa-numite "cluster"-e.

Printre primele firme care au produs supercomputere pentru piață("comerciale") s-a numărat firma Cray prin anii 1970, numită așa după fondatorul ei Seymour Cray. Primul său supercomputer vândut și instalat oficial a fost celebrul Cray-1, care în anul 1976 a atins viteza de calcul de 130 MegaFLOPS (130 milioane de instrucțiuni cu virgulă mobilă pe secundă). Drept comparație, un PC normal din zilele noastre poate atinge câțiva GigaFLOPS (cu alte cuvinte, PC-ul de azi este deja de circa 1000 ori mai rapid la acest gen de instrucțiuni decât supercomputerul din 1976).


Pe acest domeniu există o listă a celor mai rapide 500 de supercomputere de pe lume ("Top 500"), care se bazează pe testul standardizat numit "Linpack". Ea se actualizează de circa 2 ori pe an.Pe lângă aceste supercomputere comerciale există desigur și linia supercomputerelor militare, care nu se pot cumpăra pe piață și despre care se cunosc doar puține amănunte.Și procesoarele actuale de PC de tip multi-core, deci care au 2 sau mai multe miezuri sau nuclee (engleză: cores), ca de exemplu cele de tip Intel Core i7 sauși AMD Phenom, sunt într-un anumit sens supercomputere.







Competiția Graph 500


Nouă supercalculatoare au fost testate, validate și listate într-un top în întrecerea ”Graph 500”.Competiția a fost prezentată de o echipă internațională condusă de Sandia National Laboratories. Lista participanților și ordinea în care au terminat fiecare au fost prezentate la conferința de supercomputing SC10 din New Orleans.
Mașinile au fost testate pentru abilitatea lor de a rezolva probleme complexe care implică apariția grafuri aleatoare, mai curând decât pentru viteza de a rezolva probleme bazate pe numere, cea mai populară metodă de a testa sistemele top.
”Unii dintre cei ale căror supercalculatoare au fost plasate foarte sus în teste cum ar fi Linpack, le-au testat de asemenea în Graph 500, dar au decis să nu publice rezultatele, deoarece mașinile lor ar părea cu mult mai puțin deștepte”a declarat Richard Murphy un cercetător principal de la Sandia.
Murphy a dezvoltat Graph500 Challenge cu cercetătorii de la Georgia Institute of Technology, Universitatea din Illinois și Universitatea Indiana, printre alții.Probleme complexe care implică numere imense de date care trebuie relaționate se găsesc în lumea medicală unde milioane de intrări trebuie corelate, în analiza rețelelor sociale cu numerele lor uriașe de participanți sau în securitatea internațională unde numărul imens de containere sau de pachete călătorind prin lume trebuie urmărite.
Genul acesta de probleme este rezolvat de obicei prin crearea de grafuri cu noduri care reprezintă puncte de date – de exemplu, oameni pe Facebook – și muchii care reprezintă relațiile dintre punctele de date – de exemplu prieteni pe Facebook. Aceste probleme pun presiune pe sistemele de calcul de a stoca și comunica cantități imense de date în configurații neregulate care se schimbărapid, și verifică mai bine puterea lor, mai curând decât abilitatea de a efectua milioane de operații matematice. Benchmark-urile Graph500 reprezintă un indicativ al abilității supercalculatoarelor să rezolve asemenea probleme complexe.
Benchmark-urile Graph500 prezintă probleme în diferite grade de input. Sunt descrise ca huge, large, medium, small, mini și toy. Nici unul dintre supercalculatoare nu a fost capabil să facă față problemelor din categoriile huge sau large.Abrevierile„GE/s” și „ME/s” reprezintă capacitatea fiecărei mașini în giga-muchii pe secundă sai mega-muchii pe secundă (mega-edges) – un miliard și un milion de muchii traversate într-o secundă.


 Bookmarking

În contextul World Wide Web, un semn de carte este un Uniform Resource Identifier(URI), care sunt stocate pentru regăsirea ulterioară în oricare dintre diferite formate de stocare. Toate browserele web moderne includ caracteristici de marcaj. Marcajele sunt numite favorite sau comenzi rapide de Internet în Internet Explorer, și prin virtutea de cota pe care browser-ul de piață mare, acești termeni au fost sinonim cu marcaj de la primul război browser-ul. Marcajele sunt în mod normal accesate printr-un meniu în browser-ul utilizatorului, și dosarele sunt frecvent utilizate pentru organizare. În plus față de metodele de marcare în cele mai multe browsere, multe aplicații externe ofera management marcaj.

     Marcajele au fost încorporate în browserele de la browser-ul Mosaic în 1993  listele Bookmark au fost numite Hotlists din Mosaic  și în versiunile anterioare ale Operei;. Acest termen a dispărut din uz comun. Alte browsere web timpurii, cum ar fi ViolaWWW și violoncel au avut, de asemenea, caracteristici de marcare.

     Odată cu apariția de social bookmarking, marcaje comune au devenit un mijloc de utilizatori care își împărtășesc interese similare la resursele web piscină, sau pentru a stoca marcajele lor în așa fel încât ele nu sunt legate de un anumit computer sau browser-ul. Servicii de marcare bazate pe Web permite utilizatorilor să salveze marcaje pe un server web la distanță, accesibile de oriunde.

     Noi browsere au extins "marcaj" facilitate a include variații pe conceptul de economisire link-uri. Mozilla Firefox a introdus marcaje vii în 2004, care seamănă cu marcaje standard, dar conține o listă de link-uri către articole recente furnizate de un site de știri sau weblog, care este actualizat periodic prin intermediul feed-urile RSS. "Bookmarklet" sunt programe JavaScript stocate ca semne de carte, care se poate face clic pentru a îndeplini o funcție.
 
Bookmarklet


       Bookmarklet sunt programe JavaScript stocate ca marcaje. Termenul este un geamantan de cuvintele marcaj și applet. Bookmarklet sunt posibile deoarece sistemul de activarea JavaScript-URI permite programelor de JavaScript pentru a fi stocate ca URI-uri, care pot fi stocate în Marcaje. Bookmarklet au acces la pagina curentă, pe care le poate inspecta și schimba. Ca atare, ele pot fi simplu "one-click" Tools care adauga functionalitate pentru browser-ul. Bookmarklet-uri sunt de obicei instalate navigând la o pagină web care se leagă la un URI JavaScript, dreapta-clic pe link-ul, și făcând clic pe opțiunea de marcaj.

      Web developer Steve Kangas luat ideea de la Netscape JavaScript Ghidul, și a inventat bookmarklet termen lung în anul 1998 Brendan Eich, inventatorul JavaScript, a explicat bookmarklet, după cum urmează.:


      Ei au fost o caracteristică deliberat în acest sens: am inventat javascript: URL-ul, împreună cu JavaScript în 1995, și intenționează ca javascript: URL-uri ar putea fi utilizat ca orice alt tip de URL-ul, inclusiv fiind bookmark-capabil. În special, am făcut posibilă pentru a genera un nou document de încărcare, de exemplu, javascript: "Bună ziua, lume", dar, de asemenea, (cheie pentru bookmarklet) pentru a rula script-ul arbitrare împotriva DOM a documentului curent, de exemplu, javascript: alert (document.links href.). Diferența este că acesta din urmă tip de URL-ul folosește o expresie care se evaluează la tipul de nedefinit în JS. Am adăugat operatorul gol pentru JS înainte de Netscape 2 expediate pentru a face mai ușor să renunțați la orice valoare non-nedefinită într-un javascript: URL.














Sursă: http://ro.wikipedia.org/wiki/Supercomputer
           http://www.chip.ro/stiri/15749-supercalculatoare-ingenuncheate-de-un-nou-test
           http://en.wikipedia.org/wiki/Bookmarking
           http://www.youtube.com/watch?v=8YTXaG5QbjM