2 - Cómputos crowd

[editar]
Tutorial creado por Unix.Oz. Extraido de: http://www.tux.cl/doku.php?id=articulos:clusters:tutorial_de_un_cluster_beowulf_casero_2da_parte
28 de Febrero de 2006
Estas generalmente usan tres fases. El primero es la inicialización del grupo; el segundo es el cómputo mismo; y el tercero es el conjunto del output (lo que devuelve el programa al usuario), durante esta fase el grupo de nodos pueden terminar una sesión. A continuación se puede ver a través de un programa de multiplicación de matrices el uso de esto por medio del algoritomo de Pipe Multiply Roll:

{Matrix Multiplication Using Pipe-Multiply-Roll Algorithm} {Processor 0 starts up other processes}if (<my processor number> = 0) then    for i := 1 to MeshDimension*MeshDimension        pvm_spawn(<component name>, . .)    endforendif forall processors Pij, 0 <= i,j < MeshDimension    for k := 0 to MeshDimension-1                if myrow = (mycolumn+k) mod MeshDimension            {Send A to all Pxy, x = myrow, y <> mycolumn}            pvm_mcast((Pxy, x = myrow, y <> mycolumn),999)        else            pvm_recv(999)   {Receive A}        endif            {Multiply.  Running totals maintained in C.}        Multiply(A,B,C)                    {Send B to Pxy, x = myrow-1, y = mycolumn}        pvm_send((Pxy, x = myrow-1, y = mycolumn),888)        pvm_recv(888)       {Receive B}    endforendfor

[editar]

Sé el primero en opinar


Tutoriales relacionados con 'Tutorial de un Cluster Beowulf Casero [2da parte]'

En la primera parte de este tutorial vimos como crear y configurar un cluster beowulf... Más »
Ya es la hora de ponerse a programar aplicaciones que realmente valen la pena. Para... Más »
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 [2da 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.