Construire votre propre supercalculateur (2 / 3 étapes)

Étape 2: Quelle tâche elle accélérer ?

je courais à ma version du programme de classification optimale décrite ici sur un seul PC. Le programme s’est exécuté dans une limite lorsque j’ai essayé d’optimiser une base de données avec 265 éléments, 39 Etats et 42 caractéristiques ou une taille de groupe de 6.67903155 × 10 ^ 66. La taille de la cible était un énorme 3,5 milliards après avoir atteint seulement 6 caractéristiques et atteindre la séparation de 99,97 %. Atteindre 100 % séparation était en dehors de toute possibilité d’achèvement dans un délai raisonnable ou à l’intérieur de la capacité de la mémoire d’un seul PC. J’avais besoin d’un moyen d’augmenter la vitesse et la mémoire sans avoir à dépenser un bras et une jambe.

Entrer la solution de réseau de Beowulf...

Dans le processus de classification optimale il faut compter les doublons dans chaque multiset. Pour des problèmes comme celui que je tente de résoudre le multiensemble taille ce qui scandaleux. Partie d’un multiensemble qui devait être comptés est illustrée ci-dessous...

Parce que la taille de segment peut aussi être beaucoup plus grande que la portion indiquée ci-dessous un type de variable index double précision est généralement requise en plus du tableau étant de type double précision aussi bien. Incrémentation de l’index du tableau puis, c’est ce qui prend beaucoup de temps alors que le tableau lui-même est responsable de la nécessité d’optimiser la mémoire... .

En divisant la tâche en segments plus petits et en attribuant chaque segment aux endroits ou les nœuds autres calcule la plus rapide le processus de comparaison et de double comptabilisation peut être.

Une partie d’un segment de valeurs à comparer et doublons comptés est illustré ci-dessous. .

1116642534732
600272059440
738555848598
1324220299720
1282170772552
406100332736
1443470060825
1127113699913
242098093032
1587858021259
1371440052986
120608508586
1885859489440
1614337503910
1848669946193
92056035995
574605286121
1301334977149
777374744415
406100332736
868090093135
...

Une fois que le segment est traité uniquement les résultats de la comparaison et le comte sont nécessaires pour être stocké dans le même dossier, emplacement ou le nœud pour la récupération par le programme client de Beowulf.

Avec un total de 199 nœuds (limité seulement par le nombre de fichiers ouverts simultanément sous Visual Basic 6) taille de segment peut être sensiblement réduite et chacun traitées en moins d’une demi-seconde.

C’était la tâche de prototype qui pourrait le réseau Beowulf, mais un seul ordinateur personnel ne pourrait pas résoudre...

Articles Liés

Construire votre propre moto électrique

Construire votre propre moto électrique

vue d'ensembleLe projet fini est un 1981 Kawasaki KZ440, converti en électrique. Il est alimenté par quatre Optima Yellow Top scellé batteries au plomb (AGM), qui animent un moteur Briggs & Stratton Etek. La vitesse du moteur est contrôlée par un All
Accueil culture hydroponique - un manuel sur la façon de construire votre propre système de culture hydroponique

Accueil culture hydroponique - un manuel sur la façon de construire votre propre système de culture hydroponique

IntroductionCauses et les effets de la surpopulationLa surpopulation ne devrait pas être prise à la légère. Il a des effets terribles, un d'eux étant un manque de nourriture. Notre monde actuellement surpeuplée est causée par la révolution industriel
Comment construire votre propre tambour boîte Cajon Snare réglable

Comment construire votre propre tambour boîte Cajon Snare réglable

dans ce instructable je va vous montrer comment construire votre propre tambour de boîte Cajon. Nous avons fait 2 batterie Cajon pour moins de 50$, donc environ 25$ par pièce. Je vais être entrant dans cette instructable au Concours Musical Instrumen
Construire votre propre four en terre

Construire votre propre four en terre

Qui n'aime pas les pizza four à bois délicieux ? NUL.J'ai eu un rêve de back yard pizza party de plaisir fois et a commencé à faire des recherches à faire de ce rêve une réalité.D'abord, j'ai étudié le coût des matériaux pour un four à briques (alert
Construire votre propre routeur/fraiseuse CNC

Construire votre propre routeur/fraiseuse CNC

Déjà à l'âge de 12 ans, je rêvais de faire une machine qui pourrait rendre les choses ! Une machine qui me donnerait la possibilité de créer des produits dans et autour de la maison. Deux ans plus tard, j'ai trébuché ont la mention « commande numériq
Construire votre propre ordinateur portable

Construire votre propre ordinateur portable

pourquoi quelqu'un sortir, acheter un ordinateur auprès d'un fabricant comme Dell ou Gateway, quand ils pouvaient construire un ordinateur plus puissant pour moins d'argent ? La réponse, ils ne savent pas comment le construire.Cela peut sembler un pr
Construire votre propre Smartphone

Construire votre propre Smartphone

Ce tutoriel vous apporte de bout en bout dans la construction de votre propre smartphone. Vous commencerez par 3D impression cas, puis souder les circuits imprimés ensemble, Assemblée et enfin installer un OS mobile sur votre téléphone et à l'aide de
Construire votre propre Atlatl

Construire votre propre Atlatl

Le chasseur, traque ses proies dans un champ avec l'occasion parfaite de grève. Yeux s'amenuisait avec intention pleine sur une mise à mort propre. Lentement mais sûrement le chasseur tire une flèche de son carquois et se prépare à l'attaque. Dans un
Construire votre propre micro-ordinateur de style rétro.

Construire votre propre micro-ordinateur de style rétro.

Années 1970 aux années 1980 ont été les moments de magie pour l'ordinateur personnel.    Si vous pourriez le temps voyage retour à 1976 à Dr Crist à Palo Alto, CA, vous auriez trouvé quelques gars cherche débraillés, créant l'ordinateur original Appl
Comment construire votre propre ordinateur

Comment construire votre propre ordinateur

Ce guide est écrit pour fournir une instruction simple pour montrer comment construire un ordinateur. En raison de la limitation du nombre de mots, cette instruction ne parlerai pas de détails comme la façon de mettre le processeur sur la carte mère,
Comment construire votre propre moteur de Jet

Comment construire votre propre moteur de Jet

vous n'avez pas à être Jay Leno de posséder une moto jet propulsé, et nous vous montrerons comment faire votre propre jet enigne ici pour alimenter vos véhicules loufoques. Il s'agit d'un projet en cours, et beaucoup d'info supplémentaire seront bien
Construire votre propre studio insonorisé en 11 étapes faciles

Construire votre propre studio insonorisé en 11 étapes faciles

Grâce à constants progrès dans la technologie numérique, tout le monde peut enregistrer à la maison, et tout le monde peut posséder un studio. Mais alors que beaucoup s'installer pour une installation de chambre eggbox-plaqués (un mythe que nous allo
Construire votre propre Single ou double Tap Kegerator pour Home Brew fûts

Construire votre propre Single ou double Tap Kegerator pour Home Brew fûts

ces instructions combinées avec les informations d'achat est tout vous avez besoin pour construire votre propre mini kegerator convenable pour loger un ou deux 5 gallons keg(s) mini, bouteille de dioxyde de carbone et tous les tuyaux.Chaque page d'in
Comment construire votre propre casque tête de souris de Deadmau5 !

Comment construire votre propre casque tête de souris de Deadmau5 !

Alors vous êtes un fan de Deadmau5 énorme et avez été mal à mettre la main sur un de ces chefs Mau5 douces - mais pas un seul comme certains des ces de l'échec épique vous avez vu des gens porter... une pièce de théâtre tête qui va être envié par tou