Bygga din egen superdator (2 / 3 steg)
Steg 2: Vad det snabba upp?
Ange den Beowulf nätverkslösningen...
I den optimala klassificeringsprocessen finns ett behov av att räkna dubbletter i varje multimängd. För problem som den jag var försökande till lösa multiset storlek vad upprörande. Del av en många som hade räknat visas nedan...
Eftersom segmentet storlek kan också vara mycket större än den del som visas nedan en dubbel precision variabel Indextypen krävs vanligtvis förutom matrisen dubbel precision typ också. Öka vektorindexet sedan som det tar så mycket tid medan matrisen själv är ansvarig för behovet av att maximera minne... .
Genom att dela upp uppgiften i mindre segment och tilldela varje segment till platser eller noder i andra beräknar den snabbare processen för jämförelse och dubbla räkna kan vara.
En del av ett segment av värdena ska jämföras och dubletter räknade visas nedan. .
1116642534732
600272059440
738555848598
1324220299720
1282170772552
406100332736
1443470060825
1127113699913
242098093032
1587858021259
1371440052986
120608508586
1885859489440
1614337503910
1848669946193
92056035995
574605286121
1301334977149
777374744415
406100332736
868090093135
...
När segmentet behandlas bara resultatet av jämför och räkna behövs för att lagras i samma mapp, plats eller nod för hämtning av Beowulf klientprogram.
Med totalt 199 noder (begränsas endast av antalet filer samtidigt öppna under Visual Basic 6) segmentet storlek kan minskas avsevärt och varje bearbetas i under en halv sekund.
Detta var prototypen uppgiften som Beowulf nätverket kunde utan en enda dator kunde inte lösa...