Descripción del proyecto
LOS POSTULADOS DE DENNARD ACERCA DE LA DENSIDAD DE POTENCIA EN LOS SUCESIVOS PASOS DE ESCALADO, DEJARON DE CUMPLIRSE EN LA PRIMERA DECADA DEL SIGLO XXI, EL PROCESO DE ESCALADO SE HA VISTO RALENTIZADO, Y LA EFICIENCIA ENERGETICA DE LOS DISEÑOS TRADICIONALES SE HA VISTO FUERTEMENTE COMPROMETIDA, AL MISMO TIEMPO, LAS NECESIDADES COMPUTACIONALES DE LAS APLICACIONES NO HAN HECHO MAS QUE AUMENTAR, TANTO EN LAS APLICACIONES TRADICIONALES DE HPC COMO EN NUEVOS DOMINIOS DE APLICACION, TALES COMO EL APRENDIZAJE MAQUINA, LA RESPUESTA DE LA INDUSTRIA A ESTE DOBLE DESAFIO HA SIDO LA ESPECIALIZACION DE LOS DISEÑOS PARA OPTIMIZAR LOS NUCLEOS DE DETERMINADAS APLICACIONES RECURRENTES, DANDO LUGAR A UNA GRAN HETEROGENEIDAD EN LOS SISTEMAS ACTUALES, HETEROGENEIDAD QUE TRASCIENDE TODOS LOS NIVELES Y ABARCA DESDE LA TECNOLOGIA HASTA LA ARQUITECTURA Y LA CAPA DE SISTEMA,NUESTRA PROPUESTA AFRONTA LOS RETOS PREVIAMENTE EXPUESTOS EXPLORANDO LAS IMPLICACIONES E IMPACTO DE LA ESPECIALIZACION Y HETEROGENEIDAD A TRES NIVELES DISTINTOS: ARQUITECTURAL, CAPA DE SISTEMA Y APLICACIONES, EL PRINCIPAL OBJETIVO DEL PROYECTO ES LA EVALUACION DEL USO DE NUEVAS TECNICAS, METODOLOGIAS E IMPLEMENTACIONES EN CADA UNO DE DICHOS NIVELES PARA AFRONTAR LOS NUEVOS RETOS Y EXPLOTAR LAS NUEVAS OPORTUNIDADES OFRECIDAS CON EL NACIMIENTO DE LA ERA POST-MOORE,A NIVEL ARQUITECTONICO, EL IMPACTO DE LA ESPECIALIZACION ES MULTIDISCIPLINAR, Y NO SE LIMITA UNICAMENTE AL PROCESADOR, SINO TAMBIEN AL SISTEMA DE MEMORIA, LAS ARQUITECTURAS BASADAS EN CACHES PODRIAN, EN EL FUTURO, NO CUMPLIR LOS REQUISITOS EXIGIDOS A NIVEL DE CONSUMO ENERGETICO Y RENDIMIENTO, ASI, CONSIDERAREMOS ARQUITECTURAS DE MEMORIA ALTERNATIVAS FORMADAS POR MEMORIAS GESTIONADAS VIA SOFTWARE Y HARDWARE, CONSTRUIDAS SOBRE DIFERENTES TECNOLOGIAS (VOLATILES - NO VOLATILES) Y ORGANIZACIONES DE MEMORIA (HMC) PRESENTES EN EL SISTEMA, ASIMISMO, EXPLORAREMOS LA CONVENIENCIA DE ESPECIALIZAR UNIDADES ARITMETICAS EN ACELERADORES DE PROPOSITO ESPECIFICO,A NIVEL DE SOFTWARE DE SISTEMA, EXPLORAREMOS LA INTRODUCCION DE MECANISMOS MAS FLEXIBLES DE PLANIFICACION Y CO-PLANIFICACION QUE, DANDO SOPORTE A MODELOS DE PROGRAMACION BASADOS EN TAREAS, SE ADAPTEN EN MEJOR GRADO A LA HETEROGENEIDAD SUBYACENTE, ADEMAS, DESDE EL PUNTO DE VISTA DEL SISTEMA OPERATIVO, DESARROLLAREMOS TECNICAS DE PLANIFICACION Y GESTION DE RECURSOS CON MAYOR GRADO DE SOFISTICACION, APROVECHANDO NUEVAS TECNOLOGIAS HARDWARE/SOFTWARE PARA GESTION Y REPARTO DE ANCHO DE BANDA Y ASIGNACION DE CACHE, ENTRE OTROS, DADA LA COMPLEJIDAD DE ESTE TIPO DE DECISIONES EN TIEMPO DE EJECUCION, AMBOS ENFOQUES SERAN COMPLEMENTADOS CON TECNICAS DE APRENDIZAJE AUTOMATICO PARA MEJORAR Y ACELERAR LA CALIDAD DE LAS DECISIONES DE PLANIFICACION Y GESTION DE RECURSOS,EL DESARROLLO DE APLICACIONES SOBRE ESTOS ESTOS NUEVOS SISTEMAS HETEROGENEOS SE HA CONVERTIDO EN UN FINO TRABAJO DE ORFEBRERIA DEBIDO A SU ENORME COMPLEJIDAD, ASIMISMO, EL BENCHMARKING TRADICIONAL NO ALCANZA A CUANTIFICAR LOS BENEFICIOS DE NUEVAS PROPUESTAS ARQUITECTONICAS, DEBIDO AL GIGANTESCO ESPACIO DE EXPLORACION QUE DEBERIA ABARCAR, POR ELLO, DESARROLLAREMOS UN CONJUNTO DE APLICACIONES REPRESENTATIVAS DE DOMINIOS DE APLICACION RELEVANTES, DESDE EL APRENDIZAJE PROFUNDO HASTA LA GENOMICA, EL DESARROLLO DE ESTAS APLICACIONES PARA ENTORNOS HETEROGENEOS NOS PERMITIRA DESCUBRIR CUELLOS DE BOTELLA QUE NOS PUEDAN HABER PASADO INADVERTIDOS, FINALMENTE, PODREMOS EVALUAR NUESTRAS PROPUESTAS CON APLICACIONES REALES Y DE INTERES, COMPUTACIÓN HETEROGÉNEA\ACELERADORES\PLANIFICACIÓN\OPTIMIZACIÓN Y GENERACIÓN DE CÓDIGO