Framework para computación paralela, basado en XML
Tipo de material:![Texto](/opac-tmpl/lib/famfamfam/BK.png)
Tipo de ítem | Biblioteca actual | Colección | número de clasificación | Copia número | Estado | Fecha de vencimiento | Código de barras |
---|---|---|---|---|---|---|---|
![]() |
Biblioteca Central | Memorias | M 005.275 D784 (Navegar estantería(Abre debajo)) | 1 | Disponible | 3560900112790 |
Navegando Biblioteca Central Estantes, Ubicación: Memorias, Código de colección: Memorias Cerrar el navegador de estanterías (Oculta el navegador de estanterías)
Incluye anexos
Tesis (Magíster en Ciencias de la Ingeniería) - Prof. guía: Javier Cañas R. ; prof. corref.: Raúl Monge A., Gonzalo Hernandez
p. 79-81
[Resumen del autor]
La creación de aplicaciones paralelas es una tarea intrínsecamente compleja: a la complejidad natural de la aplicación se agrega la necesidad de coordinar los distintos recursos involucrados. La idea central de esta tesis parte de la identificación de dos elementos principales dentro de la programación paralela: los comandos necesarios para controlar el paralelismo de la aplicación y la lógica del programa. Estos elementos tradicionalmente han estado incorporados dentro de un mismo programa separándolos sólo a través de distintas sentencias teniendo como consecuencia un esfuerzo adicional y una necesidad de entrenamiento por parte de los programadores. La hipótesis planteada se basa en separar el control del paralelismo de la lógica de la aplicación, lo cual en términos prácticos, lleva a separar un programa en dos archivos distintos, uno para expresar el control y otro para expresar la lógica de la aplicación. El resultado muestra que se acorta el tiempo de desarrollo y el software generado es de mejor calidad. Para validar la propuesta se diseñó de un Framework y desarrolló un prototipo que permite desarrollar aplicaciones paralelas, encapsulando el control del paralelismo dentro de un archivo basado en XML con diferentes etiquetas para representar los niveles paralelos de ejecución y la lógica se encapsuló en módulos. Los resultados fueron alentadores por cuanto se logró desarrollar ejemplos paralelos con el prototipo y comprobar la hipótesis planteada con las evaluaciones realizadas.
2