Por favor, use este identificador para citar o enlazar este ítem:
http://cicese.repositorioinstitucional.mx/jspui/handle/1007/375
Simulación de un R-Mesh en un LR-Mesh utilizando el algoritmo de Trifonov Simulation of a R-MESH on a LR-MESH using trifonov's algorithm | |
Fermín Alberto Armenta Cano | |
Jose Alberto Fernandez Zepeda | |
Acceso Abierto | |
Atribución | |
R-Mesh,LR-Mesh,Modelo reconfigurable | |
Este trabajo de tesis se ubica en el área de cómputo paralelo, específicamente dentrode los modelos reconfigurables. Estos modelos se dividen en varias ramas, una de lasmás estudiada es la arquitectura con ductos reconfigurables, específicamente la rejillareconfigurable (R-Mesh). Debido a que la propagación de cualquier señal por los ductosde este modelo se supone constante (sin importar su longitud) y debido a su capacidadde utilizar sus ductos como herramientas computacionales, este modelo es más poderosoque muchos de los modelos paralelos convencionales, tales como la PRAM. El diseño dealgoritmos para el modelo R-Mesh resulta fácil ya que sus ductos facilitan la comunicaciónentre los procesadores; sin embargo, su implementación es compleja. Por otro lado,existen versiones restringidas de dicho modelo, como el LR-Mesh, cuya implementaciónes más factible; sin embargo, el diseño de algoritmos en el es más elaborado. Al contarcon una simulación óptima en recursos entre los modelos R-Mesh y LR-Mesh se gananlos beneficios y se eliminan los inconvenientes de ambos.En el presente trabajo de tesis se proponen dos estrategias para diseñar un algoritmode simulación de un R-Mesh sobre un LR-Mesh. El algoritmo de la Simulación 1 restringeal mínimo la cantidad de procesadores que se utilizan, sin prestar atención al tiempo deejecución. Debido a esta restricción, el algoritmo se ejecuta sobre un LR-Mesh de O(N2×N2) procesadores con un tiempo de ejecución de O (log N) unidades de tiempo. Por otrolado, el algoritmo de la Simulación 2, restringe el tiempo de ejecución al mínimo posiblede acuerdo al algoritmo de Trifonov, sin prestar atención al número de procesadores.Debido a esta restricción, el tiempo de ejecución de dicha simulación es O (log log N)unidades de tiempo.El objetivo de diseñar la Simulación 1 es tener un punto de partida desde el cualse pudiera ir optimizando paulatinamente el tiempo de ejecución, sin sacrificar en granmedida al número de procesadores. Por otro lado, el objetivo de diseñar la Simulación 2es similar al de la Simulación 1, tener un algoritmo de simulación inicial a partir delcual se pudiera ir optimizando paulatinamente el número de procesadores, sin sacrificarel tiempo de ejecución. The present thesis focuses in the area of parallel computing, specifically on recon-figurable models. The reconfigurable models are divided in several areas, the area ofreconfigurable bus architectures is the most studied of all of them, specifically the reconfigurablemesh (R-Mesh). The R-Mesh assumes that any signal propagates on itsbuses in constant time (regardless the length of the bus) and is capable of using thebus as computational tool; this model is more powerful than other convencional parallelmodels such as the PRAM. It is easy to design algorithms for the R-Mesh, since thecharacteristics of the bus facilitates the comunication among processors; however, itsimplementation is complicated. On the other hand, there are some restricted versions ofthis model, one of them is the LR-Mesh, whose implementation is more feasible; however,the algorithm design is more elaborated for this model. It is important to design anefficient simulation between these two models, so we can have the benefits and eliminatethe disadvantages of both models.In this work, we propose two strategies to design an algorithm that simulates aR-Mesh on a LR-Mesh. The algorithm of the Simulation 1 restricts the number ofprocessors to the minimum, regardless the execution time. Due to this restriction, thealgorithm executes on a LR-Mesh of O(N2 × N2) processors, with an execution timeof O(log N) time units. On the other hand, the algorithm of Simulation 2 restricts theexecution time to the minimum, according to Trifonov’s algorithm, without consideringthe number of processors. Due to this restriction, the execution time of this simulationis O(log log N) time units.The purpose of Simulation 1 is to have a basic algorithm, from which we couldgradually optimize its execution time, without sacrificing the number of processors. Onthe other hand, the purpose of Simulation 2 is to have a basic algorithm, from whichwe could gradually optimize its number of processors, without sacrificing the executiontime. | |
CICESE | |
2011 | |
Tesis de maestría | |
Español | |
Armenta Cano,F.A.2011.Simulación de un R-Mesh en un LR-Mesh utilizando el algoritmo de Trifonov.Tesis de Maestría en Ciencias. Centro de Investigación Científica y de Educación Superior de Ensenada, Baja California.ix, 112 pp. | |
CIENCIA DE LOS ORDENADORES | |
Aparece en las colecciones: | Tesis - Ciencias de la Computación |
Cargar archivos:
Fichero | Descripción | Tamaño | Formato | |
---|---|---|---|---|
187031.pdf | Versión completa de la tesis | 1.54 MB | Adobe PDF | Visualizar/Abrir |