Atc   

 

 

 

Líneas de Investigación

Programación de
Plataformas de Alto Rendimiento

 Evaluación y
Monitorización
de Redes de
Alto Rendimiento

Diseño de
Encaminadores
de mensajes

 

El grupo de Arquitectura y Tecnología de Computadores (ATC) de la Universidad de Cantabria se formó en el año 1991. Las líneas de investigación y desarrollo en las que trabaja el grupo se basan principalmente en el análisis, diseño, evaluación y programación de computadores y comunicaciones de alto rendimiento. Actualmente, los trabajos que se desarrollan están agrupados en cuatro grandes apartados:

  • Programación Eficiente de Arquitecturas Paralelas [+].
     
    • En esta línea se estudian los métodos de programar tres modelos comerciales de arquitecturas paralelas: las máquinas multiprocesadoras simétricas de memoria compartida, las arquitecturas paralelas de memoria distribuida y las redes de estaciones de trabajo. Las primeras presentan varias alternativas en su programación, las más frecuentes son: el empleo de compiladores comerciales que, con ayuda de directivas expresamente escritas por el programador, paralelizan el código y el empleo de herramientas especificas de generación de programas paralelos mediante el uso de paso de mensajes. El segundo y tercer tipo de máquinas mencionadas, no poseen actualmente compiladores específicos que de forma cuasi-automática obtengan un código paralelo y su programación debe realizarse con el uso de herramientas que generan código mediante programación paralela explícita. Los objetivos de esta línea de trabajo son evaluar las distintas alternativas en función de las características del código que se genera y desarrollar una metodología de programación adecuada para estos tipos de máquinas.
       
  • Diseño, Monitorización y Evaluación de Redes de Area Local de Alto Rendimiento [+].
     
    •  En esta línea de trabajo se evalúan las diferentes alternativas hardware/software del soporte de comunicaciones de alta velocidad para redes de computadores. Concretamente, se utilizan adaptadores de red, conmutadores y encaminadores que permiten conexiones entre nodos con un rendimiento superior en varios órdenes de magnitud al de una red Ethernet estándar. El objetivo final es obtener infraestructuras de comunicación con unas prestaciones capaces de convertir un sistema distribuido de bajo coste en un computador paralelo de altas prestaciones.
       
  • Diseño y Evaluación del Subsistema de Interconexión en Máquinas Masivamente Paralelas (MPP) [+].
     
    • Hoy en día, la estructura de este tipo de máquinas de procesado paralelo, se basa en la agrupación de nodos formados por un computador clásico (CPU, Memoria y dispositivos de I/O) conectados entre sí mediante una red de paso de mensajes. Las necesidades de comunicación entre procesadores en este tipo de máquinas hacen que el rendimiento de estas redes sea un parámetro fundamental respecto al rendimiento del sistema completo. El grupo de ATC de la Universidad de Cantabria lleva desde su origen estudiando las redes de interconexión, presentando nuevas propuestas en cuanto a su topología, métodos de encaminamiento y estructura interna del encaminador de mensajes. Para ello, se basa en el empleo de simuladores de redes de interconexión, de construcción propia.
       
  • Diseño y Evaluación de Encaminadores de Mensajes [+].
     
    • Dentro de este apartado se cubren los aspectos de más bajo nivel en el diseño de encaminadores de mensajes. Las estructuras internas propuestas como consecuencia de otra de las líneas de investigación, se implementan en bajo nivel empleando lenguajes de descripción de hardware (Verilog y VHDL). El uso de estos lenguajes permite alcanzar diseños semi-custom de los encaminadores y obtener los principales parámetros de su funcionamiento; estos parámetros pueden emplearse en el diseño de simuladores de las redes de interconexión con un menor nivel de abstracción que permitan conocer mejor el comportamiento del encaminador cuando se encuentra inmerso en un sistema completo. Otro aspecto dentro de esta misma línea es el diseño full-custom de encaminadores o de parte de ellos, con lo que se pretende mejorar su rendimiento, al tiempo que se comparan diversas metodologías de diseño tanto de sistemas síncronos como asíncronos.

 

[Presentación]

[Docencia]

[Investigación]

[Componentes]