close Warning: Can't synchronize with repository "(default)" (/var/svn/tolp does not appear to be a Subversion repository.). Look in the Trac log for more information.

Changes between Version 6 and Version 7 of OfficialTolArchiveNetworkMWG


Ignore:
Timestamp:
Aug 2, 2011, 6:26:03 PM (13 years ago)
Author:
Víctor de Buen Remiro
Comment:

--

Legend:

Unmodified
Added
Removed
Modified
  • OfficialTolArchiveNetworkMWG

    v6 v7  
    5454las distribuciones básicas más usuales, y de otra familia que permita relacionar bloques entre sí de forma
    5555algebraica para que queden perfectamente definidos los condicionamientos correspondientes.
    56 
    57 [[Image(source:tolp/OfficialTolArchiveNetwork/MWG/doc/esquema.02.png, align=right)]]
    5856
    5957Cuando un modelo es muy complejo, tiene demasiados bloques, o éstos tienen muchas variables, o de una
     
    6260habiéndola la velocidad de cálculo sea muy inferior a la requerida, con lo que es necesario paralelizar
    6361los procesos en diferentes máquinas para acomoter el problema.
     62
     63[[Image(source:tolp/OfficialTolArchiveNetwork/MWG/doc/esquema.02.png, align=right)]]
    6464
    6565Merece la pena puntualizar que se puede simular simultáneamente en paralelo aquellos bloques que no
     
    7171pues el condicionamiento puede ser unidireccional o bidireccional.
    7272
     73En la imagen de la derecha se presenta un caso muy simple pero bastante habitual de modelo en el que
     74se observan
     75 * una serie de bloques [[LatexEquation(B_1)]] a [[LatexEquation(B_{n})]] están relacionados entre
     76   sí por lo que deben ser ejecutados secuencialmente.
     77 * otro conjunto de bloques [[LatexEquation(B_{n+1})]] a [[LatexEquation(B_{n+k})]] independientes
     78   entre sí, que pueden por tanto ejecutarse en paralelo en distintas máquinas.
     79 * una última serie de bloques [[LatexEquation(B_{n+k+1})]] a [[LatexEquation(B_{m})]] dependientes
     80   entre sí, que deben ejecutarse secuencialmente.
     81
     82Tras la simulación del último bloque se debe recolectar el estado actual de cada bloque como un vector
     83fila que se concatena en el proceso maestro a los demás en el orden establecido, y después se vuelve
     84al primero de los bloques para comenzar una nueva simulación, y así durante miles o hasta millones de veces.
     85
     86Por este motivo es necesario que la transmisión de información que implica cada condicionamiento se
     87realice de la forma más eficiente que sea posible, lo cual requiere un protocolo de comunicación adecuado
     88cuando se establece un condicionamiento entre bloques manejados por distintas máquinas, como ocurre por
     89ejemplo en los condicionamientos entre los bloques [[LatexEquation(B_{n})]] y [[LatexEquation(B_{n+1})]]
     90o entre [[LatexEquation(B_{n+k})]] y [[LatexEquation(B_{n+k-1})]] del anterior diagrama.
    7391
    7492Existen muchas formas de relación entre bloques. La acción a llevar a cabo para condicionar