Hvordan lage en superdatamaskin fra ti PCer

Super-datamaskiner har oppstått på grunn av etterspørsel etter beregningskraft med høy kapasitet. Applikasjoner som medisinsk forskning og væranalyse er bare to eksempler på bruk av slik teknologi i virkeligheten. I følge Top 500 Supercomputer Sites driver mer enn 78 prosent av de 500 beste superdatamaskinene i verden Linux, et operativsystem med åpen kildekode. Siden programvare med åpen kildekode gir tilgang til koden bak programmet, er denne løsningen veldig populær blant superdataprosjekter.

Trinn 1

Sett opp hoveddatamaskinen eller noden. Hvis de 10 datamaskinene ikke er identiske, kan du bestemme den kraftigste datamaskinen, da dette skal være det som styrer klyngen. Installer Linux på denne datamaskinen og installer funksjonene du vil ha. Mens det er en rekke pakker å velge mellom Linux-programvaren, er de eneste du må installere for å sette opp klyngen NFS (nettverksfilsystem) og SSH (sikker skall). Spesielt gjør NFS det lettere å dele filer mellom systemer, noe som påvirker oppsettet av superdatamaskinen. SSH er en sikker og trygg måte å koble eksternt fra en datamaskin til en annen, kritisk i tilfelle å sette opp en superdataklyng for 10 datamaskiner.

Steg 2

Installer MPI (meldingsoverføringsgrensesnitt) på datamaskinen din. Dette brukes for å tillate hoveddatamaskinstyring av de andre datamaskinene i superdataklyngen. LAM er et populært valg, og som mange distribusjoner av Linux er det et alternativ med åpen kildekode. Avhengig av maskinvaren din, kan du kanskje finne en forhåndskompilert versjon av MPI-programvaren du har valgt. Hvis ikke, må du kompilere det selv eller skaffe deg annen maskinvare som støttes.

Trinn 3

Sett opp medlems- eller slave-datamaskiner. Den eneste Linux-programvaren du trenger er NFS og SSH. Mens du kan installere flere pakker, er sjansen stor for at du aldri trenger tilgang til dem fra denne medlemsnoden, ettersom du vil jobbe gjennom hoveddatamaskinen når superdataklyngen er i drift.

Bekreft installasjonen. Start alle maskinene på nytt og se om hver enkelt kommer på. Se om du kan koble til hver node fra masteren. Hvis maskinvaren ser ut til å kjøre som designet, kan du påberope MPI-applikasjonen din, enten LAM eller en annen programvare for grensesnittoverføring.