Bygga din egen superdator



jag behövde för att räkna antalet dubblettvärden i en heltalsmatris med att implementera denna metod. Medan storleken på matrisen förblev under 5.000, ökade värdena i matrisen exponentiellt efter varje cykel så beslutat att använda mer än en dator.

(Obs: Jag är verkligen besviken att efter säljande 400 miljoner kopior av Windows 7 Microsoft inte längre stöder Windows XP men har börjat att nedgradera sin funktionalitet i bitar här och gör det inte längre lämpar sig för detta projekt. Sedan gör projektet under Windows 7 är ännu svårare än att göra det under Linux och Linux erbjuder många fler ultimata fördelar än Windows jag gör övergången till Linux och som jag lär dig kommer att uppdatera detta projekt detta. Även funderar jag på att göra detta en öppen källkod samarbete under Linux så låt mig veta om du skulle vilja samarbeta.)

Eftersom värdena i matrisen överskridit gränserna för en Microsoft långt heltalsvariabel och jag var tvungen att använda enkel eller dubbel precision variabler (i sökandet efter dubblettvärden genom att jämföra varje värde i arrayen med ett index som sträcker sig från lägsta till högsta array värdet) överskreds ofta mängden tillgängligt minne och tid.

En matrisstorlek 265 element som innehåller heltalsvärden som ökar exponentiellt i värde varje cykel med potentiellt ingen begränsning i antalet cykler eller värdena i matrisen ett minne krävs snabbt överskriden med förmåga att min enda dator.

En matris och sin uppsättning av värden och ett jämför index exempel:

1 2622695870048
- -
- -
5 6645178834471
6 63491409181716
7 83861832294247
8 2622695870048
9 45029704436816
10 18117222372627
11 6659485477833
12 50600552165484
13 37292816675177
14 36784339702878
15 40751538724887
16 41576195825074
17 37319353740877
18 15405643023342
19 77102983094426
- -
- -
265 41576195825074

.. .med en jämför index från 0 till 28239790275938 för denna särskilda array.

Jag ansåg att skriva om programmet i ASP, öppna en Amazon eller Google eller Microsoft cloud konto men besluta att mixtra med en liten Beowulfkluster först efter att ha läst flera artiklar om dem.

Eftersom det var möjligt att kopiera matrisen och kopiera den till en annan dator och det var också möjligt att dela upp index på hälften och räkna dubbletter i det lägre intervallet med värden på en dator och upperen spänna på en annan dator

28239790275938 / 2 = 14119895137969

lägre spänner bearbetas på en dator 0 till 14119895137969 - 1
Övre rad bearbetas på en annan dator: 14119895137969 till 28239790275938

sedan lägga till fler datorer kan eventuellt ge en lösning på gränserna för en enda dator.

Om du har ett problem som kan delas på ett liknande sätt och kör hälften på en dator och den andra hälften på en annan kan du bygga en superdator genom helt enkelt dela upp problemet och lägga till fler datorer.

Naturligtvis kan du använda en Ethernet-länk för att överföra data istället för att använda disketter och du kanske vill undvika datorer att springa på hastighet mindre än 1 GHz men idén inte ändras.

Eftersom min ansökan inte kräver för mycket serverminne eller efterbearbetning tid räkna dubbletter jag kan oftast köra flera instans av programmet på varje dator i bakgrunden utan för mycket långsamt ner eller minnesförlust för andra program. Med dedikerade servrar kan jag brukar köra många fler instanser av programmet.

Systemet har jag och kör nu kan hantera en matrisstorlek 265 värden som kräver en odelad index från 0 till 1,280,000,000,000 (1.28 biljoner) för en enda dator eller som kan delas in i 38 segment att minska index värde storleken till 33,684,210 (33 miljoner), 38 instanser kan köras på 7 datorer utan problem.

Även om det kan ta över natten eller längre för att fullgöra denna uppgift och att sakta av industriella standarder visar att med tillräckligt många datorer möjligheterna är nästan obegränsade.

Se Steg
Relaterade Ämnen

DIY, BYGGA DIN EGEN DIGITALA BINARY CLOCK!

Detta Instructable visar hur man bygger en digital klocka på enklaste sätt. Du behöver bara några verktyg och lite tid...Steg 1: Introduktion Det finns två sätt att bygga din egen binär klocka.1.-en är till göra din egen PCB. Att lära sig lite av mik...

Bygga din egen dator

varför skulle någon gå ut och köpa en dator från en manufaturer som Dell eller Gateway, när de kunde bygga en mer kraftfull dator för mindre pengar? Svaret, de vet inte hur man bygger den.Detta kanske låter som en komplicerad process, men i alla verk...

Bygga din egen elektrisk motorcykel

ÖversiktDet färdiga projektet är en 1981 Kawasaki KZ440, omvandlas till elektriska. Den drivs av fyra Optima gul topp förseglade (AGM) bly-syra batterier, som driver en Briggs & Stratton Etek elmotor. Hastigheten på motorn styrs av en Alltrax varumär...

Bygg din egen elbil: Billiga

Hej alla,Detta är en presentation jag gjorde på moder jord mässan september 25th 2010.I den täcka jag de steg som det tog för mig att bygga en elbil på en budget.Det var bara en 45 minuters presentation, så vissa saker var bara berörde som i sig kan...

Bygg din egen elbil!

"Electro-Metro" projektet.Har inte råd en Nissan Leaf? Inga problem!Bygga en billig elbil själv genom att ta bort den bilen motorn, ersätta den med en gaffeltruck motor, och lägga till batterier.Jag har massor av videor om projektet på:http://ww...

Bygga din egen jorden ugn

Vem älskar inte läcker vedeldad ugn pizza? INGEN.Jag hade en dröm om bakgård pizza part kul gånger och började göra en del efterforskningar att göra det dröm verklighet.Först tittade jag på material kostnaden för en tegelugn (spoiler alert: de är all...

Bygg din egen hörsel Augmented Seashell!

i detta Instructable jag kommer att förklara hur man bygger din egen hörsel Augmented Seashell. Nu, innan vi börjar, vad är en auditiv Augmented Seashell?Svar: i princip är det en snäcka kan producera andra ljud än det redan gör. En snäcka producerar...

Bygga din egen Mobility Rehab handikappade Scooter för mindre än $500

Jag kan visa dig hur du konverterar en rakkniv E300 skoter, föreslår jag att du köpa från Amazon.com bör vara omkring $250, i din egen Rehab handikappade scooter. E300 skoter får du har bara en hastighet. Hög hastighet, eller kusten, inget däremellan...

Bygga din egen ficka SID Audio Player

Låt oss tid reser tillbaka till 80-talet igen genom att skapa din egen Propellerpowered Pocket SID Audio Player.]Den Guinness rekordbok listar Commodore 64 som den bäst säljande datormodellen genom tiderna. C64: an mest övertygande funktioner var det...

Bygg din egen upphöjd trädgård säng! Odla din egen mat!

i denna blogg, vi hoppas att instruera dig att bygga din egen trädgård säng. Lära av våra misstag och odla din egen mat hemma!Steg 1: fördelarDet finns många fördelar med att bygga en uppvuxen trädgård säng!1) är det lättare på din rygg! Du behöver i...

Bygg din egen bärbara rostfritt stål fälgar tube - och hela bara väger bara 17 kg!

Jag är en långsiktig homebrewer men jag har alltid gjort enda steg infusion mosar. Jag har alltid velat en fälgar eller HERMS system men jag inte gillar det utrymme ett fullständigt system tar upp och jag har alltid backade på grund av kostnaden. Men...

Hemma Hydroponics - en handbok om hur att bygga din egen hydroponics system

IntroduktionOrsakerna och effekterna av överbefolkningÖverbefolkning ska inte tas lättvindigt. Den har några fruktansvärda effekter, en av dem är en brist på mat. Våra för närvarande överbefolkad värld orsakas av den industriella revolutionen. Den in...

Hur till bygga din egen rörliga Tardis!

Få din "hur att bygga din egen Tardis Kit" & en annan klar Tardis för skala.Steg 1: Steg 1 öppna Tardis Kit Steg 1 Öppna "Hur att bygga din egen Tardis Kit"Kontrollera att du har alla bitar du behöver!Steg 2: Steg 2 sätta lampa i T...

Bygga din egen gateway brandvägg

lär dig att bygga din egen gateway brandvägg med FreeBSD® och gamla PC delar. Brandväggen kommer att bestå av PF brandväggen, Snort-ID: N, olika IPS applikationer, Squid proxy och några intuitivt webbgränssnitt för revision. Kostnaden för detta proje...

Bygg din egen gitarren effektpedal!

Med dagens ekonomi, de flesta kvalitet gitarr effekt pedaler är över $100, det är mycket sällan att du hittar en bra pedal för under $100, särskilt om den är gjord i USA. Det finns ett mycket billigare alternativ om du bara måste ha vissa grundläggan...

Bygga din egen Smartphone

Denna handledning tar dig från början till slut i att bygga din egen smartphone. Du kommer att börja med 3D utskrift fall sedan löda kretskort tillsammans, församlingen, och slutligen installera en mobil OS på din telefon och använda Python för att g...

En Wide Body Quadrotor - mönster och idéer för att bygga din egen.

Multirotors--hur coola de är!En quadrotor är en typ av multirotor flygplan. Dessa flygplan är enklare än någonsin att bygga. Du kan börja med denna maskin och öka dess kapacitet (och komplicerade) som du lära dig mer. Din erfarenhet, kunskap och resp...

BYGG DIN EGEN ROBOT. DIY

detta Instructable visar hur man bygger en grundläggande robot på enklaste sätt. Du behöver bara några verktyg och lite tid...Steg 1: Det finns två sätt att bygga din egen grundläggande robot1.-en är till göra din egen PCB. Att lära sig lite elektron...

Bygga din egen FM-Radio Astronomy Lab

eftersom jag är en enkel man, och tanken på att försöka förstå allt okändan är mer än jag kan hantera, jag föredrar den enklare sidan av astronomi. Min personliga astronomi verktyg inkluderar ett 4,5" reflektor teleskop, ett par av kikare och en FM-R...