<< Volver atrás

Tesis:

Optimización del reparto de tareas en sistemas multiprocesador. Aplicaciones al diseño de sistemas de control


  • Autor: SALICHS SANCHEZ-CABALLERO, Miguel Angel

  • Título: Optimización del reparto de tareas en sistemas multiprocesador. Aplicaciones al diseño de sistemas de control

  • Fecha: 1982

  • Materia: Sin materia definida

  • Escuela: E.T.S. DE INGENIEROS INDUSTRIALES

  • Departamentos: SIN DEPARTAMENTO DEFINIDO

  • Acceso electrónico:

  • Director/a 1º: COLLADO MACHUCA, Manuel

  • Resumen: No son muy grandes los avances que se han hecho hasta la fecha para encontrar soluciones al problema de cómo deben de repartirse las tareas entre los distintos procesadores de una estructura multiprocesador. De todos los estudios que se han realizado, sólo en aquéllos en que se parte de modelos muy simplificados se han logrado resultados aceptables. Una simplificación notoria consiste en olvidar la influencia que tienen las comunicaciones a la hora de repartir el trabajo entre los procesadores. Los resultados de esta forma obtenidos pueden ser aceptables sólo si los tiempos dedicados a transmisión de datos son despreciables, comparándolos con los dedicados a ejecución de programas. Sólo algunos autores han estudiado a fondo la influencia de las comunicaciones, pero suponiendo que las distintas tareas se ejecutan de una forma estrictamente secuencial. Con esto se pierde toda posibilidad de ejecución en paralelo, que es el principal atractivo de los sistemas multiprocesador. En esta tesis se ha desarrollado y solucionado un nuevo modelo en el que intervienen como parámetros relevantes los tiempos de trasmisión de datos. El modelo es determinista, con asignación estática y procesos no interrumpibles. Se demuestra que la búsqueda del resultado óptimo con este modelo necesita un tiempo de cálculo no acatado polinomialmente, esto significa que el reparto óptimo en problemas de una complejidad media puede tardar en calcularse días e incluso meses. Para salvar esta dificultad se ha desarrollado un algoritmo heurístico con el que se consiguen resultados que coinciden con el óptimo un gran porcentaje de veces y se aproximan bastante a él en el resto de los casos