|
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]
|