Istoricul supercomputatorilor

Mulți dintre noi suntem familiarizați cu calculatoarele. Probabil că utilizați acum unul pentru a citi această postare pe blog, deoarece dispozitive precum laptopuri, smartphone-uri și tablete sunt în esență aceeași tehnologie de calcul care stă la baza. Pe de altă parte, supercomputerele sunt oarecum ezoterice, întrucât sunt deseori considerate mașini de aspirare a energiei, costisitoare, de energie, dezvoltate, în general, pentru instituții guvernamentale, centre de cercetare și firme mari.

Luăm, de exemplu, Sunway TaihuLight din China, în prezent cel mai rapid supercomputer din lume, conform clasamentului Top500. Este format din 41.000 de jetoane (procesoarele singure cântăresc peste 150 de tone), costă aproximativ 270 de milioane de dolari și are o putere de 15.371 kW. Pe de altă parte, cu toate acestea, este capabil să efectueze patruzeci de calcule pe secundă și poate stoca până la 100 de milioane de cărți. La fel ca și alte supercomputere, va fi folosit pentru a aborda unele dintre cele mai complexe sarcini din domeniile științei, precum prognoza meteo și cercetarea drogurilor.

Când au fost inventați supercomputerii

Noțiunea de supercomputer a apărut pentru prima dată în anii '60, când un inginer electric pe nume Seymour Cray, s-a angajat să creeze cel mai rapid computer din lume. Cray, considerat „tatăl supercomputării”, și-a părăsit postul de la gigantul de calculatoare de afaceri Sperry-Rand pentru a se alătura noului format Data Control Corporation, astfel încât să se poată concentra pe dezvoltarea calculatoarelor științifice. Titlul de cel mai rapid computer din lume a fost deținut la acea vreme de IBM 7030 „Stretch”, unul dintre primii care au utilizat tranzistoare în loc de tuburi de vid. 

În 1964, Cray a introdus CDC 6600, care a prezentat inovații, cum ar fi comutarea tranzistoarelor de germaniu în favoarea silicului și a unui sistem de răcire pe bază de Freon. Mai important, a rulat cu o viteză de 40 MHz, executând aproximativ trei milioane de operații în virgulă flotantă pe secundă, ceea ce a făcut-o cel mai rapid computer din lume. Adesea considerat a fi primul supercomputer din lume, CDC 6600 a fost de 10 ori mai rapid decât majoritatea computerelor și de trei ori mai rapid decât IBM 7030 Stretch. Titlul a fost în cele din urmă renunțat la 1969 succesorului său CDC 7600.  

Seymour Cray merge singur

În 1972, Cray a părăsit Control Data Corporation pentru a-și forma propria companie, Cray Research. După o perioadă de timp ce a strâns capital de creștere și a finanțat de la investitori, Cray a debutat cu Cray 1, care a ridicat din nou bariera pentru performanța computerului cu o marjă largă. Noul sistem a rulat la o viteză de ceas de 80 MHz și a efectuat 136 de milioane de operații în virgulă flotantă pe secundă (136 megaflops). Alte caracteristici unice includ un tip de procesor mai nou (procesare vectorială) și un design în formă de potcoavă optimizat cu viteză, care reduce la minimum lungimea circuitelor. Cray 1 a fost instalat la Laboratorul Național Los Alamos în 1976.

Până în anii 1980, Cray se stabilise drept numele principal al supercomputării și orice nouă versiune era de așteptat să depășească eforturile anterioare. Așa că, în timp ce Cray lucra la un succesor la Cray 1, o echipă separată a companiei a scos Cray X-MP, un model care a fost facturat ca o versiune mai „curățată” a Cray 1. Acesta a distribuit același lucru design în formă de potcoavă, dar se mândrește cu mai multe procesoare, memorie împărtășită și este uneori descris ca două Cray 1s legate între ele ca unul. Cray X-MP (800 megaflops) a fost unul dintre primele proiecte „multiprocesor” și a ajutat la deschiderea ușii către procesarea paralelă, în care sarcinile de calcul sunt împărțite în piese și executate simultan de diferite procesoare. 

Cray X-MP, care a fost actualizat continuu, a servit ca purtător standard până la lansarea mult așteptată a Cray 2 în 1985. La fel ca predecesorii săi, Cray cel mai recent și cel mai mare a preluat același design în formă de potcoavă și aspectul de bază cu integrat circuite stivuite împreună pe plăci logice. De data aceasta, însă, componentele au fost înghesuite atât de strâns, încât computerul a trebuit să fie scufundat într-un sistem de răcire cu lichid pentru a disipa căldura. Cray 2 a venit echipat cu opt procesoare, cu un „procesor prim-plan” care se ocupa de manipularea stocării, a memoriei și de a da instrucțiuni „procesoarelor de fundal”, care aveau sarcina calculului propriu-zis. În total, a ambalat o viteză de procesare de 1,9 miliarde de operații în virgulație pe secundă (1,9 Gigaflops), de două ori mai rapid decât Cray X-MP.

Mai multe designeri de computer apar

Inutil să spun, Cray și desenele sale au condus epoca timpurie a supercomputerului. Dar nu a fost singurul care a avansat pe teren. La începutul anilor '80 a apărut, de asemenea, apariția unor computere masive paralele, alimentate de mii de procesoare care lucrează în tandem pentru a distruge barierele de performanță. Unele dintre primele sisteme multiprocesoare au fost create de W. Daniel Hillis, care a venit cu ideea de student absolvent la Institutul de Tehnologie din Massachusetts. Scopul la acea vreme a fost de a depăși limitările de viteză de a avea un procesor calcule directe între celelalte procesoare, prin dezvoltarea unei rețele descentralizate de procesoare care funcționau similar cu rețeaua neuronală a creierului. Soluția sa implementată, introdusă în 1985 sub numele de mașină de conectare sau CM-1, avea 65.536 de procesoare unice bi interconectate.

La începutul anilor 90, a început începutul sfârșitului, pentru Cray în privința supercomputării. Până atunci, pionierul supercomputării se despărțea de Cray Research pentru a forma Cray Computer Corporation. Lucrurile au început să plece spre sud pentru companie atunci când proiectul Cray 3, intenționatul urmaș al Cray 2, s-a confruntat cu o serie întreagă de probleme. Una dintre greșelile majore ale lui Cray a fost să opteze pentru semiconductorii arsenului de galiu - o tehnologie mai nouă - ca o modalitate de a-și atinge obiectivul declarat de o îmbunătățire de 12 ori a vitezei de procesare. În cele din urmă, dificultatea de a le produce, împreună cu alte complicații tehnice, au sfârșit să întârzie proiectul de ani de zile și au determinat ca mulți dintre clienții potențiali ai companiei să piardă în cele din urmă interesul. Înainte de mult, compania a rămas fără bani și a depus pentru faliment în 1995.

Luptele lui Cray ar da loc unei schimbări de pază a felului în care sistemele de calcul japoneze concurente ar veni să domine terenul o mare parte a deceniului. NEC Corporation, cu sediul în Tokyo, a intrat pentru prima oară pe scena în 1989 cu SX-3 și un an mai târziu a prezentat o versiune cu patru procesoare care a preluat cel mai rapid computer din lume, urmând a fi eclipsat doar în 1993. În acel an, tunelul de vânt numeric al lui Fujitsu , cu forța brută a 166 de procesoare vectoriale a devenit primul supercomputer care a depășit 100 de gigaflops (Notă laterală: Pentru a vă face o idee despre cât de rapid avansează tehnologia, cele mai rapide procesoare de consum în 2016 pot face cu ușurință mai mult de 100 de gigaflopuri, dar la timpul, a fost deosebit de impresionant). În 1996, Hitachi SR2201 a avansat ante cu 2048 de procesoare pentru a atinge o performanță maximă de 600 gigaflops.

Intel se alătură cursei

Acum, unde a fost Intel? Compania care s-a consacrat ca producătorul de cipuri de pe piața de consum nu a făcut cu adevărat o înfrigurare pe tărâmul supercomputării până la sfârșitul secolului. Acest lucru se datora faptului că tehnologiile erau animale cu totul diferite. Supercomputerele, de exemplu, au fost concepute pentru a bloca cât mai multă putere de procesare, în timp ce computerele personale se referă la eliminarea eficienței de la capacitățile minime de răcire și la furnizarea de energie limitată. Așa că, în 1993, inginerii Intel au luat în sfârșit abordarea îndrăzneață de a merge masiv în paralel cu procesorul 3.680 Intel XP / S 140 Paragon, care până în iunie 1994 a urcat pe culmea clasamentului supercomputerului. A fost primul supercomputer masiv de procesor paralel care a fost indiscutabil cel mai rapid sistem din lume. 

Până în acest moment, supercomputarea a fost în principal domeniul celor cu genul de buzunare profunde pentru finanțarea unor astfel de proiecte ambițioase. Toate acestea s-au schimbat în 1994, când antreprenorii de la Goddard Space Flight Center de la NASA, care nu aveau acest tip de lux, au venit cu o modalitate inteligentă de a valorifica puterea computerelor paralele, prin conectarea și configurarea unei serii de calculatoare personale folosind o rețea Ethernet. . Sistemul „Beowulf cluster” pe care l-au dezvoltat era format din 16 procesoare 486DX, capabile să funcționeze în gama gigaflops și costă mai puțin de 50.000 USD pentru construire. De asemenea, a avut distincția de a rula Linux, mai degrabă decât Unix, înainte ca Linux să devină sistemele de operare la alegere pentru supercomputere. Destul de curând, do-it-yourselfers de pretutindeni au fost urmate planuri similare pentru a-și configura propriile grupuri Beowulf..  

După ce a renunțat la titlu în 1996 la Hitachi SR2201, Intel a revenit în acel an cu un design bazat pe Paragon numit ASCI Red, care era format din mai mult de 6.000 de procesoare Pentium Pro de 200 MHz. În ciuda îndepărtării de procesoarele vectoriale în favoarea componentelor off-the-raft, ASCI Red a obținut distincția de a fi primul computer care a rupt bariera de un trilion de flops (1 teraflops). Până în 1999, actualizările i-au permis să depășească trei trilioane de flops (3 teraflops). ASCI Red a fost instalat la Laboratoarele Naționale Sandia și a fost utilizat în principal pentru a simula exploziile nucleare și pentru a ajuta la întreținerea arsenalului nuclear al țării..

După ce Japonia a preluat conducerea supercomputării pentru o perioadă cu 35,9 teraflops NEC Earth Simulator, IBM a adus supercomputing pe înălțimi fără precedent începând cu 2004 cu Blue Gene / L. În acel an, IBM a lansat un prototip care abia a editat Earth Simulator (36 teraflops). Și până în 2007, inginerii ar ridica hardware-ul pentru a împinge capacitatea de procesare la un vârf de aproape 600 de teraflop. Interesant este că echipa a reușit să atingă astfel de viteze, urmând abordarea utilizării mai multor cipuri cu putere relativ mică, dar mai eficiente din punct de vedere energetic. În 2008, IBM a dat din nou teren atunci când a pornit Roadrunner, primul supercomputer care a depășit un sfert de operații cu fluturaș pe secundă (1 petaflops).