Aviso: para depositar documentos, por favor, inicia sesión e identifícate con tu cuenta de correo institucional de la UCM con el botón MI CUENTA UCM. No emplees la opción AUTENTICACIÓN CON CONTRASEÑA
 

Creación de un clúster de computación científica basado en FPGAs de bajo coste y consumo

dc.contributor.advisorBotella Juan, Guillermo
dc.contributor.advisorBarrio García, Alberto del
dc.contributor.authorHernández García, Mariano
dc.date.accessioned2023-06-18T00:39:46Z
dc.date.available2023-06-18T00:39:46Z
dc.date.issued2017
dc.descriptionMáster en Ingeniería Informática, Facultad de Informática, Departamento de Arquitectura de Computadoras y Automática, curso 2016-2017
dc.description.abstractEn este trabajo se presenta la construcción de un clúster basado en FPGAs de bajo consumo energético y coste, capaz de ejecutar programas de alta complejidad, en el mismo o en menor tiempo que una estación de trabajo de mucho mayor coste y consumo. En la actualidad ya existen clústeres de este tipo, pero lo que diferencia al nuestro es que se han utilizado placas con FPGAs de bajas prestaciones y que se ha utilizado OpenCL como lenguaje de programación para acelerar la ejecución de los programas. Estas placas son las DE1-SOC de Altera y se caracterizan, aparte de por su bajo coste y consumo, por ser capaces de ejecutar un sistema operativo de base UNIX/Linux en su hard-core, un procesador ARM Cortex-A9 de dos núcleos. Sin embargo, las imágenes de UNIX/Linux disponibles tanto oficiales como no oficiales, presentan problemas de configuración o limitaciones. Debido a esto, se ha generado una imagen personalizada basada en Debian 8 y se ha instalado en ella el software necesario para poder ejecutar códigos escritos en OpenCL y compilados con el Kit de desarrollo de software de Intel para FPGAs. Se ha elegido esta distribución por ser muy utilizada, robusta y actualizada. Además, se ha realizado una comparativa de los tiempos de ejecución, coste y consumo energético resultado de ejecutar un conjunto de 5 benchmarks, que hemos implementado en C y OpenCL, entre el clúster y una estación de trabajo o Workstation de altas prestaciones. Aunque en algunos casos los tiempos de ejecución de la Workstation han sido menores que los del clúster, el bajo consumo y coste de este último hace que su eficiencia energética sea mucho mejor que la de la Workstation y, por lo tanto, que sea una mejor opción.
dc.description.abstractThis MSc Thesis presents the creation of a cluster based on low power FPGAs, capable of executing high complexity programs, in the same or in a shorter time than a Workstation of much greater cost and power consumption. Currently there are clusters of this type, but what set us apart is that we have used boards with low-end FPGAs in combination with OpenCL as a programming language to accelerate the execution of the programs. These boards are the Altera DE1-SOCs and besides their low power and cost they are characterized for being able to run a UNIX/Linux operating system on their hard- core, a dual core ARM Cortex A9 processor. However, the official and unofficial available UNIX/Linux images possess configuration problems or limitations. Because of this, a customized image based on Debian 8 has been generated and the necessary software has been installed on it to run codes written in OpenCL and compiled with the Intel Software Development Kit for FPGAs. This UNIX/Linux distribution has been chosen because it is very used, robust and updated. Furthermore, we have compared the execution times, power consumption and costs between the cluster and a Workstation, by running 5 benchmarks that we have implemented in C and OpenCL. Although in some cases the Workstation’s execution times have been lower than the cluster's, the low power consumption and cost of the cluster makes it more efficient and, therefore, a better option.
dc.description.departmentDepto. de Arquitectura de Computadores y Automática
dc.description.facultyFac. de Informática
dc.description.refereedTRUE
dc.description.statusunpub
dc.eprint.idhttps://eprints.ucm.es/id/eprint/43993
dc.identifier.urihttps://hdl.handle.net/20.500.14352/19809
dc.language.isospa
dc.master.titleMáster en Ingeniería Informática
dc.page.total100
dc.rightsAtribución-NoComercial 3.0 España
dc.rights.accessRightsopen access
dc.rights.urihttps://creativecommons.org/licenses/by-nc/3.0/es/
dc.subject.cdu004.312(043.3)
dc.subject.cdu004.438OpenCL(043.3)
dc.subject.keywordFPGA
dc.subject.keywordClúster
dc.subject.keywordC
dc.subject.keywordOpenCL
dc.subject.keywordUNIX/Linux
dc.subject.keywordBenchmark
dc.subject.keywordWorkstation
dc.subject.ucmLenguajes de programación
dc.subject.ucmProgramación de ordenadores (Informática)
dc.subject.ucmHardware
dc.subject.unesco1203.23 Lenguajes de Programación
dc.subject.unesco1203.23 Lenguajes de Programación
dc.titleCreación de un clúster de computación científica basado en FPGAs de bajo coste y consumo
dc.typemaster thesis
dspace.entity.typePublication
relation.isAdvisorOfPublicationf94b32c6-dff7-4d98-9c7a-00aad48c2b6a
relation.isAdvisorOfPublication.latestForDiscoveryf94b32c6-dff7-4d98-9c7a-00aad48c2b6a

Download

Original bundle

Now showing 1 - 1 of 1
Loading...
Thumbnail Image
Name:
TFM_Memoria_HernandezGarciaMariano.pdf
Size:
4.28 MB
Format:
Adobe Portable Document Format