Capitulos de este wiki
  1. 1 Comunicación entre Tareas
  2. 2 Balanceo de Carga
  3. 3 Consideraciones en Cuanto a Rendimiento
  4. 4 Recursos

Tutorial de un Cluster Beowulf Casero [3ra parte] - Consideraciones en Cuanto a Rendimiento

3 - Consideraciones en Cuanto a Rendimiento

[editar]
Tutorial creado por unixOZ. Extraido de: http://www.tux.cl/doku.php?id=articulos:clusters:tutorial_de_un_cluster_beowulf_casero_3ra_parte
28 de Febrero de 2006
La programación en paralelo puede ser una actividad entretenida e interesante para todo aficionado de la programación, pero hay algunas cosas que pueden hacer que nuestros programas fallen o no funcionen como nosotros queramos.

La granularidad. Es decir la proporción entre la cantidad de bytes recibidos por un proceso a el número decimal de operaciones o tareas que realiza.

int NumeroBytesRecibidos() : float NumeroOperacionesRealizadas()

Cantidad de mensajes enviados. Se demora menos el enviar pocos mensajes pesados o con mucha información que enviar varios mensajes con poca información. Esto es cierto, excepto cuando hay programas en donde se especifica lo contrario. De todos modos, la cantidad de mensajes es específico para cada plataforma y programa.

Algunas aplicaciones funcionan mejor con paralelismo funcional, mientras que otras para paralelismo de datos. En la primera, distintas máquinas hacen distintas tareas (dependiendo de su capacidad).

Por ejemplo un supercomputador puede resolver un problema de matemático o de física vectorial, una estación de trabajo gráfico puede usarse para visualizar datos en tiempo real.

En el paralelismo de datos la información es distribuida a todas las tareas del cluster (o máquina virtual). Las operaciones son pasadas entre procesos hasta que el problema se resuelva.

Tomar encuenta la red también es importante en un cluster. El poder de procesamiento depende de cada computador (hay diferencias mínimas hasta en procesadores de la misma marca y misma velocidad). Esto puede alterar el dinamísmo de las cargas de las máquinas o nodos. Para solucionar esto, recomiendo usar un programa de balance de carga.
[editar]

1 opinión

Excelente.

Mis respetos amigo, esta super tu tutorial, te agradesco publicar informacion tan improtante y util, se te agradece grandemente.

Tutoriales relacionados con 'Tutorial de un Cluster Beowulf Casero [3ra parte]'

Ya es la hora de ponerse a programar aplicaciones que realmente valen la pena. Para... Más »

Autor y licencia de 'Tutorial de un Cluster Beowulf Casero [3ra parte]'

Copyleft 2000-2006 Tux.cl
Este contenido ha sido recopilado por el equipo de Wikilearning. Todo el contenido recopilado se ha obtenido respetando y comunicando en nuestro site la licencia de cada fuente.
Wikilearning tiene permiso expreso por escrito de los autores para publicar los contenidos que ha extraído de otras webs, incluyendo su uso comercial.