Implementación del algoritmo Differential Evolution en OpenCL

[ES] El TFM consiste en estudiar un nuevo lenguaje de implementación hardware-software que puede trabajar con diferentes tecnologías (CPU-GPU-FPGA). Dicho lenguaje es OpenCL y se va a tratar la realización de un algoritmo de alta complejidad computacional mediante FPGA de ALTERA. El plan de trabajo...

Descripción completa

Detalles Bibliográficos
Autor: Palavecino Nicotra, Mauricio Raúl
Tipo de recurso: tesis de maestría
Fecha de publicación:2016
País:España
Institución:Universitat Politècnica de València (UPV)
Repositorio:RiuNet. Repositorio Institucional de la Universitat Politécnica de Valéncia
Idioma:español
OAI Identifier:oai:riunet.upv.es:10251/75232
Acceso en línea:https://riunet.upv.es/handle/10251/75232
Access Level:acceso abierto
Palabra clave:OpenCL
FPGA Differential Evolution
TECNOLOGIA ELECTRONICA
Máster Universitario en Ingeniería de los Sistemas Electrónicos-Màster Universitari en Enginyeria de Sistemes Electrònics
Descripción
Sumario:[ES] El TFM consiste en estudiar un nuevo lenguaje de implementación hardware-software que puede trabajar con diferentes tecnologías (CPU-GPU-FPGA). Dicho lenguaje es OpenCL y se va a tratar la realización de un algoritmo de alta complejidad computacional mediante FPGA de ALTERA. El plan de trabajo y temporización será el siguiente: 1) Conocimiento de las características y construcciones del lenguaje (2 semanas) 2) Instalación y puesta en marcha de un sistema de desarrollo sobre FPGA de ALTERA (1 semanas) 3) Determinación de un kernel óptimo para la realización de poblaciones de N individuos del algoritmo Differential Evolution (2 semanas) 4) Aplicación del kernel obtenido para acelerar el algoritmo (3 semanas) 5) Realización de la documentación y memoria (1 semana)