Construir tu propia supercomputadora

que necesitaba para contar el número de valores duplicados en una matriz de enteros para implementar este método. Mientras que el tamaño de la matriz se mantuvo bajo 5.000, los valores de la matriz crecieron exponencialmente después de cada ciclo, así que decidió usar más de un ordenador.

(Nota: estoy muy decepcionado que después vender 400 millones no copias de Windows 7 Microsoft soporta ya Windows XP pero ha comenzado a rebajar su funcionalidad en pedazos lo que es no más conveniente para este proyecto. Puesto que el proyecto bajo Windows 7 es todavía más difícil que hacerlo bajo Linux y Linux ofrece muchas más ventajas mejor que Windows me estoy haciendo la transición a Linux y como aprendo actualizará este proyecto en consecuencia. También estoy pensando en lo que lo convierte en una colaboración de código abierto en Linux así que permítanme saber si gustaría colaborar.)

Puesto que los valores de la matriz superaron los límites de una variable de entero largo de Microsoft y tuve que usar variables de precisión simple o doble (en la búsqueda de valores duplicados comparando cada valor en la matriz con un índice desde el mínimo hasta el valor máximo de la matriz) a menudo se superó la cantidad de memoria disponible y el tiempo.

Un tamaño de la matriz de 265 elementos que contiene valores enteros que incrementan exponencialmente su valor cada ciclo potencialmente sin límite en el número de ciclos o los valores de la matriz del tiempo una memoria necesaria rápidamente excedió la capacidad de mi ordenador personal individual.

Una matriz y su conjunto de valores y un ejemplo de índice de comparación:

1 2622695870048
-              -
-              -
6645178834471 de 5
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

.. .con un índice de comparar de 0 a 28239790275938 para esta matriz particular.

He considerado escribir el programa en ASP, una Amazona de apertura o Google o Microsoft cuenta en la nube pero decide jugar con un pequeño racimo de Beowulf primero después de leer varios artículos sobre ellos.

Puesto que era posible duplicar la matriz y copiarlo en otro equipo y también era posible dividir el índice por la mitad y duplica los cuenta en la gama más baja de los valores en un ordenador y la gama superior en otro equipo

28239790275938 / 2 = 14119895137969

gama más baja de procesados en el mismo equipo 0 - 14119895137969 1
gama superior procesados en otro equipo: 14119895137969 a 28239790275938

y a continuación añadiendo más ordenadores potencialmente podrían aportar una solución a los límites de un solo equipo.

Si usted tiene un problema que se puede dividir en una manera similar y ejecución una mitad en un ordenador y la otra mitad en otro puede construir un superordenador simplemente dividiendo el problema y agregar más equipos.

Por supuesto puede utilizar un enlace de Ethernet para transferencia de datos en lugar de utilizar disquetes y querrá evitar equipos que funciona a velocidades de menos de 1 GHz, pero la idea no cambia.

Ya que mi aplicación no requiere de mucha memoria del servidor o tiempo de procesamiento para contar los duplicados puedo generalmente bajan varias instancia del programa en cada equipo en el fondo sin demasiado lento o pérdida de la memoria para otros programas. Con servidores dedicados generalmente puedo ejecutar instancias mucho más del programa.

El sistema que tengo y ejecutando ahora puede manejar un tamaño de matriz de 265 valores que requieren un índice total de 0 a 1,280,000,000,000 (1,28 trillones) para una sola computadora o que se puede dividir en 38 segmentos para reducir el tamaño del valor índice a 33,684,210 (33 millones), 38 casos pueden funcionar en 7 equipos sin problemas.

Aunque puede tomar durante la noche o más tiempo para completar esta tarea y ser lento por estándares industriales demuestra que con suficientes computadoras las posibilidades es virtualmente ilimitada...

Artículos Relacionados

Construir tu propia máquina CNC.

Construir tu propia máquina CNC.

Primero pasé a Pittsburgh, tuve un momento casual cuando caminaba por un lugar llamado TechShop. Muchos de ustedes pueden haber oído de él pero yo no y el personal es amable lo suficiente como para darme un tour. El lugar sopló mi mente y para endulz
Construir tu propia moto eléctrica

Construir tu propia moto eléctrica

ResumenEl proyecto terminado es un 1981 Kawasaki KZ440, convertido a eléctrico. Es accionado por cuatro Optima tapa amarilla sellado baterías lead-acid (AGM), que impulsan un motor eléctrico de Briggs & Stratton Etek. La velocidad del motor es contro
Construir tu propia fuente de alimentación de alambre EL

Construir tu propia fuente de alimentación de alambre EL

como prometí en mi.www.youtube.com/watch?v=AcXHx5ikjM4 video "EL alambre hecho en casa" surgió con unos circuitos para construir tu propia fuente de alimentación de alambre electroluminiscente. La primera de ellas es muy similar a la "Cosqu
Construir su propia caja de herramientas

Construir su propia caja de herramientas

Este Instructable le muestra cómo construir su propia caja de herramientas.  El que yo construido es para niños, pero también podría funcionar como un plantador de la ventana si se perforan unos agujeros de drenaje o una caja de almacenaje.   Indepen
Construir su propia cervecería para bajo  £100. ¿-Paso 1 - Mash Tun

Construir su propia cervecería para bajo  £100. ¿-Paso 1 - Mash Tun

gusta la cerveza? ¿Como cocinar? ¿Como artesanal? ¿Cacharreo probado? Si la respuesta a cualquiera de los anteriores es sí, entonces leyendo mi amigo...Hola, mi nombre es rico pero mis amigos me llaman acelgas,Después de hacer flor de saúco Champagne
Cómo construir tu propia guitarra

Cómo construir tu propia guitarra

cómo construir tu propia guitarra desde cero.Este instructivo le ayudará a aprender a personalizar su propia guitarra, a partir de un cuerpo en blanco.Paso 1: Formar la guitarra Que forma la guitarra es un paso difícil. Esto llevará mucho tiempo y se
Construir su propia emisión WIFI

Construir su propia emisión WIFI

crear tu propia emisión WIFI usando un transmisores de 2,4 GHz AV. En este video les mostraré cómo pueden construir su propia jammer para jam una conexión WIFI. También voy a explicar como funciona esto y la diferencia entre interferencia y de interf
Construir su propia concha auditiva aumentada!

Construir su propia concha auditiva aumentada!

En este Instructable voy a explicar cómo construir su propia concha auditiva aumentada. Ahora, antes de empezar, ¿qué es una concha auditiva aumentada?Respuesta: básicamente es una concha marina capaz de producir otros sonidos que ya está haciendo. N
Hogar Fitness construido: Construir su propia estación de inmersión

Hogar Fitness construido: Construir su propia estación de inmersión

no es ningún secreto que uno de los mejores movimientos para la parte superior del cuerpo fitness es el dip.  Correctamente ejecutados dips participan los pectorales, tríceps, deltoides anteriores y los músculos romboides de la espalda.  Ahora hay mu
Cómo construir tu propia casa de Wendy para nada

Cómo construir tu propia casa de Wendy para nada

Se trata de un Wendy House que construí para mis hijos de palets viejos y algunos otros pedacitos reciclados que pude poner mis manos en. Todo esto cuesta alrededor de £100 para hacer. Si alguien está interesado en cómo la construí yo he publicado un
Construir su propia casa de perro

Construir su propia casa de perro

Este fue mi primer instructable. Estaba debatiendo un proyecto para construir una clase, cuando algo cayó en mi regazo. Espero todos novatos y principiantes los dueños de perros por igual, disfrutar de ella.Ser propietario de un nuevo cachorro orgull
Construir tu propia fuente de alimentación regulada

Construir tu propia fuente de alimentación regulada

Una fuente de alimentación regulada es un componente muy importante compilar proyectos de electrónica. Pero comprar una buena fuente de alimentación regulada puede ser costoso. Por lo tanto en este instructable voy a mostrar cómo construir tu propia
Cómo construir tu propia barbacoa barril

Cómo construir tu propia barbacoa barril

gracias por hacer este Instructable uno de los mejores de 2009 #7 en la categoría de alimentos...Suerte para mí en mi último día de trabajo en la panadería, el barril de 55 galones de miel que había estado esperando estaba finalmente vacío. Conseguir
Construir tu propia pistola de portales de ciencia de apertura

Construir tu propia pistola de portales de ciencia de apertura

hace cinco meses, dos estudiantes universitarios lo metió en la cabeza para comenzar a construir un apoyo de traje. No cualquier apoyo de vestuario, cuenta que – un traje prop para descartar todos los demás apoyos de traje y, de hecho, el mundo! No r