Detta gör en multiprocessormodell tilltalande om du vill använda din superdator för att köra vanliga flertrådade applikationer som 3D-renderingsverktyg eller mediekodare.
Bildar ett kluster
Multiprocessormetoden har begränsningar. När du har installerat dina två dyra processorer på ditt dyra moderkort finns det nästan inget utrymme att expandera organiskt; du kan installera mer RAM, eller byta ut dina processorer mot ett par kraftfullare modeller, men i princip är det du har ett slutet system. Ett mer flexibelt tillvägagångssätt är klustring.
pebble time steel vs pebble time round
Ett kluster är en grupp datorer, vanligtvis anslutna via ett lokalt nätverk, som fungerar som om det vore ett enda system.
Ett beräkningskluster kan ses som ett makrokosmos i ett multiprocessorsystem, med flera fysiska datorer som arbetar med sina individuella uppgifter parallellt
Kluster kan användas för alla möjliga ändamål, såsom att tillhandahålla lastbalansering och feltolerans för nättjänster, men modellen lämpar sig särskilt bra för superdatorapplikationer. Faktum är att ett klustringssätt har varit basen för de flesta av de mest kända superdatorerna i historien, inklusive Fujitsus världsslagande K-dator.
Filosofin bakom kluster av superdatorer är enkel. En fysisk (eller virtuell) maskin är konfigurerad som huvudsystemet eller huvudnoden, och det är i detta system som huvudapplikationskoden körs. De andra noder gör ingenting annat än att sitta och vänta på att mastersystemet delegerar arbetsbelastningar till dem. när dessa tas emot gör de jobbet och returnerar resultaten så snabbt som möjligt.
Ett beräkningskluster kan ses som ett makrokosmos i ett multiprocessorsystem, med flera fysiska datorer som arbetar med sina individuella uppgifter parallellt.
hur du ändrar ditt användarnamn i legender
Skillnaden är att noder kan läggas till i ditt kluster eller tas bort från det, lika enkelt som att ansluta en ny dator till ett nätverk; och dessutom finns det inget krav alls på att nodhårdvaran ska använda någon speciell arkitektur.
Om du vill kan du montera ett kluster från ett hotchpotch av system inklusive netbooks, bärbara datorer, arbetsstationer och högpresterande servrar. Det enda kravet är att varje nod kör lämplig klientprogramvara.
Förmodligen är de mest kända exemplen på datorkluster projekten [e-postskyddad] och [e-postskyddad] men termen kluster innebär oftast ett centralt hanterat system (projekt som kombinerar kraften från fjärrdatorer kallas istället för nätbaserad ).
Noderna i ett kluster är också vanligtvis anslutna via en mycket snabbare länk än en vanlig internetanslutning, för att minimera latensen för att skicka arbetsbelastningar fram och tillbaka. I ditt hemkluster kan det vara Gigabit eller 10GbE; K-datorn använder en egen koppling som heter Tofu, som ger 100 GB / sek bandbredd.
Få reda på mer
Supercomputing-kodning
Windows-baserade kluster kan monteras ganska enkelt med operativsystemet Windows HPC Server 2008, och Microsoft ger riktlinjer för att skapa klustermedvetna applikationer som använder klusterresurser när de körs på ett sådant system. Alternativt finns det olika gratis Linux-distributioner som är utformade för kluster, till exempel openMosix och ClusterKnoppix. Dessa ger en användarvänlig upplevelse som gör det nästan enkelt att skapa ett kluster av vilken storlek som helst med det populära Beowulf-systemet.
Oavsett vilken rutt du väljer är en begränsning som du sannolikt kommer att stöta på en brist på befintliga applikationer som är utformade för att använda klusterresurser. Detta är inte nödvändigtvis ett problem, eftersom superdatoruppgifter vanligtvis utförs med skräddarsydd kod.
Tilläggskort
Klusterstrategin är flexibel, men ganska slösaktig - det innebär i princip att man låter en hel dator vara påslagen och drar ström när man vanligtvis använder bara några få funktioner i processorn.
En mer energieffektiv metod är att montera ett stort antal processorkärnor på ett expansionskort och använda dessa kärnor som ett virtuellt kluster.
hur man vidarebefordrar aol-e-post till gmailFöregående sida Nästa sida