Degree Project Proposals
(Propuetas de Proyectos Final de Carrera)
Desarrollo de sistemas de localización y seguimiento mediante sensores y redes inalámbricas. (línea de proyectos)
Existen
multitud de aplicaciones en las que el uso de sensores distribuidos y
las redes inalámbricas de tipo WiFi o Zigbee pueden se utilizadas para
la localización de objetos y personas, y para la tranmisión de datos de
interés. Algunas de estas aplicaciones están relacionadas con: la
vigilancia y apoyo de personas mayores que viven solas en sus
casas, la vigilancia y localización de personas y robots en interiores,
etc.
Estudiante/s:
¿?
Evaluación de plataformas y lenguajes de altonivel para la programación de FPGAs. (línea de proyectos)
En
le siglo 21 la competitividad global de las empresas requiere del uso
de nuevas soluciones informáticas en la ciencia y la
ingeniería que
permitan soluciones rápidas a los problemas existentes. Esta
es una línea de proyectos dedicada a la evaluación
de plataformas y lenguajes de alto nivel para la programación de FPGA.
La programación de
las máquinas con FPGA requerirá del uso de lenguajes como
C o Java. Las plataformas y lenguajes a utilizar serán algunas de las
últimas propuestas de código abierto como: Trident, ROCCC, etc.
Estudiante/s:
¿?
Desarrollo de aplicaciones paralelas sobre
clusters de computadores con procesadores multicore y manycores (GPUs). (línea de proyectos)
En
le siglo 21 la
competitividad global de las empresas requiere del uso de nuevas
soluciones informáticas en la ciencia y la ingeniería que
permitan soluciones rápidas a los problemas existentes. Esta
es una línea de proyectos dedicada al desarrollo de aplicaciones
paralelas sobre máquinas multicore (2, 4 o más
núcleos de proceso) o que posean coprocesadores manycore (GPU de
NVIDIA, MIC de Intel, etc). Existen
infinidad de aplicaciones actuales que poseen un alto grado de
paralelismo, por lo que se pueden desarrollar versiones más
rápidas de estas aplicaciones que saquen provecho al potencial
de los computadores de sobremesa actuales. Las aplicaciones propuestas
están relacionadas con: análisis de secuencias de ADN para la detección
de procesos de Metilación que influyen en el compotamiento de los
genes, análisis de características fisiológicas de organos en imágenes
3D, etc.
La programación de
las máquinas multicore requerirá del uso de librerias
como OPENMP o MPI, y de lenguajes como C, C++ o Java. La programación
de las GPU se realizará mediante CUDA.
Estudiante/s:
Desarrollo
de sistemas embebidos para aplicaciones de control y tratamiento de
señales. (línea de proyectos)
Esta
es una línea de proyectos dedicada al desarrollo de prototipos
de
sistemas embebidos basados en microprocesadores y/o
microcontroladores PIC para su aplicación en entornos de control
(industrial o domótico) y tratamiento de señales. Los
proyectos
pueden requerir el diseño e implementación de circuitos
específicos para la adaptación sensores, comunicaciones
con otros
sistemas, optimización de procesos de alto coste computacional,
etc.
La programación requeriría el uso de lenguaje C o Java.
Estudiante:¿?
GPUs y
representación de grafos de Interacciones.
InterViewer
es un programa para la visualización tridimensional de redes de
interacciones. En nuestro caso los nodos serán proteínas
y los enlaces interacciones conocidas entre dos proteínas. El
objetivo de este proyecto es utilizar las GPU para generar un
aplicación que calculará los valores de las coordenadas
de los nodos en el espacio 3D según varios métodos, todos
ellos altamente paralelizables. Los ficheros de entrada y salida
serán en formato PID, PNM o GML, para poder utilizar
posteriormente la aplicación InterViewer.
La programación se relizará utilizando leguaje C y CUDA.