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.
- Timestamp:
-
Aug 2, 2011, 6:26:03 PM (13 years ago)
- Author:
-
Víctor de Buen Remiro
- Comment:
-
--
Legend:
- Unmodified
- Added
- Removed
- Modified
-
v6
|
v7
|
|
54 | 54 | las distribuciones básicas más usuales, y de otra familia que permita relacionar bloques entre sí de forma |
55 | 55 | algebraica para que queden perfectamente definidos los condicionamientos correspondientes. |
56 | | |
57 | | [[Image(source:tolp/OfficialTolArchiveNetwork/MWG/doc/esquema.02.png, align=right)]] |
58 | 56 | |
59 | 57 | Cuando un modelo es muy complejo, tiene demasiados bloques, o éstos tienen muchas variables, o de una |
… |
… |
|
62 | 60 | habiéndola la velocidad de cálculo sea muy inferior a la requerida, con lo que es necesario paralelizar |
63 | 61 | los procesos en diferentes máquinas para acomoter el problema. |
| 62 | |
| 63 | [[Image(source:tolp/OfficialTolArchiveNetwork/MWG/doc/esquema.02.png, align=right)]] |
64 | 64 | |
65 | 65 | Merece la pena puntualizar que se puede simular simultáneamente en paralelo aquellos bloques que no |
… |
… |
|
71 | 71 | pues el condicionamiento puede ser unidireccional o bidireccional. |
72 | 72 | |
| 73 | En la imagen de la derecha se presenta un caso muy simple pero bastante habitual de modelo en el que |
| 74 | se 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 | |
| 82 | Tras la simulación del último bloque se debe recolectar el estado actual de cada bloque como un vector |
| 83 | fila que se concatena en el proceso maestro a los demás en el orden establecido, y después se vuelve |
| 84 | al primero de los bloques para comenzar una nueva simulación, y así durante miles o hasta millones de veces. |
| 85 | |
| 86 | Por este motivo es necesario que la transmisión de información que implica cada condicionamiento se |
| 87 | realice de la forma más eficiente que sea posible, lo cual requiere un protocolo de comunicación adecuado |
| 88 | cuando se establece un condicionamiento entre bloques manejados por distintas máquinas, como ocurre por |
| 89 | ejemplo en los condicionamientos entre los bloques [[LatexEquation(B_{n})]] y [[LatexEquation(B_{n+1})]] |
| 90 | o entre [[LatexEquation(B_{n+k})]] y [[LatexEquation(B_{n+k-1})]] del anterior diagrama. |
73 | 91 | |
74 | 92 | Existen muchas formas de relación entre bloques. La acción a llevar a cabo para condicionar |