Cum de a crea un supercomputer
Aveți nevoie de o mașină capabilă să efectueze calcule până la sute de caractere de trilioane după o virgulă pe secundă? Sau aveți nevoie de o poveste care poate fi spusă în bare, despre modul în care supercomputerul din subsol a eliminat blocajele de trafic? Crearea propriului computer de înaltă performanță sau un supercomputer - sarcina pe care orice mișcare experimentată poate rezolva în weekend în prezența timpului liber și a unei sume de bani. Exprimată de limba tehnică, un supercomputer modern multiprocesor - o rețea de la computere care funcționează în paralel pentru a rezolva problema. Acest articol descrie pe scurt fiecare etapă a procesului de construire a unei astfel de rețele, atenția este acordată "glandei" și software-ului.
Pași
unu. În primul rând, decideți ce componente și resurse vor fi necesare. Aveți nevoie de un nod principal, minim de duzină de noduri identice de computere, comutator Ethernet, unitate de distribuție a energiei și rack. Determinați puterea cablajului și răcirii, precum și zona spațială pe care o veți avea nevoie. De asemenea, decideți ce adrese IP doriți să le utilizați pentru nodurile pe care le veți livra și ce tehnologii vor fi necesare pentru a crea o putere de calcul paralelă (mai multe despre acest lucru mai jos).
- Deși "fier" este scump, toate programele date în articol sunt distribuite gratuit, iar majoritatea sunt open source.
- Dacă doriți să aflați cât de repede vă poate fi teoretic supercomputerul dvs., utilizați acest instrument: http: // hpl-calculator.Sourceforge.Net /

2. Montați nodurile. Va trebui să colectați noduri de rețea sau să achiziționați servere pre-asamblate.

3. Instalați serverele din raft. Începeți din partea de jos, astfel încât rackul să nu fie copleșit de sus. Veți avea nevoie de ajutor unui prieten - serverele colectate pot fi foarte grele și le-au pus în celulele pe care le păstrează în rack, destul de dificil.

4. Instalați comutatorul Ethernet de lângă rack. Este necesar să se configureze imediat comutatorul: Setați dimensiunea ocolului Jumbo-cadru 9000, setați adresa IP statică pe care ați selectat-o la pasul 1 și să dezactivați protocoalele inutile, cum ar fi SMTP.

cinci. Instalați distribuitorul de energie (PDU sau unitatea de distribuție a energiei). În funcție de sarcina maximă dă nodurile din rețea, este posibil să aveți nevoie de 220 de volți pentru un computer de înaltă performanță.

6. Când totul este instalat, mergeți la configurare. Linux de fapt este sistemul principal pentru clustere de înaltă performanță (HPC) - nu este doar perfect ca un mediu pentru computere științifică, dar încă nu trebuie să plătiți pentru instalarea sistemului pentru sute și chiar mii de noduri. Imaginați-vă cât de mult va costa instalarea ferestrelor pentru toate nodurile!

7. Instalați interfața de transfer de mesaje, managerul de resurse și alte biblioteci necesare. Dacă nu ați setat roci în pasul anterior, va trebui să instalați manual software-ul necesar pentru a configura logica computerelor paralele.

opt. Conectați computerele în rețea. Nodul principal trimite sarcini pentru a calcula pe nodurile subordonate, care, la rândul lor, trebuie să returneze rezultatul înapoi, precum și să trimită mesaje unul altuia. Și cu cât se întâmplă mai repede toate acest lucru, cu atât mai bine.

nouă. Cluster de testare. Ultimul lucru pe care ar trebui să-l faceți înainte de a da acces la facilități de calculator - performanță de testare.HPL (High Performance Lynpack) - opțiune populară pentru măsurarea vitezei calculelor din cluster. Trebuie să compilați din surse cu cel mai înalt grad de optimizare că compilatorul dvs. permite arhitectura pe care ați ales-o.
sfaturi
- IPMI poate simplifica administrarea unui cluster mare, oferind KVM-Over-IP, gestionarea la distanță a energiei și multe altele.
- Pentru a obține o viteză foarte mare, aruncați o privire la interfața de rețea InfiniBand. Dar fiți pregătiți să plătiți accesul premium.
- Utilizați ganglionii pentru a monitoriza sarcina pe noduri separate.
Avertizări
- Asigurați-vă că infrastructura camerei (cablajul și așa mai departe) va rezista la sarcină.