dc.contributor.advisor | Mendiburu Alberro, Alexander | |
dc.contributor.advisor | Miguel Alonso, José | |
dc.contributor.author | López Novoa, Unai | |
dc.contributor.other | Arquitectura y Tecnología de Computadores;;Konputagailuen Arkitektura eta Teknologia | es |
dc.date.accessioned | 2015-10-21T11:50:54Z | |
dc.date.available | 2015-10-21T11:50:54Z | |
dc.date.issued | 2015-06-19 | |
dc.date.submitted | 2015-06-19 | |
dc.identifier.uri | http://hdl.handle.net/10810/15955 | |
dc.description | 142 p. | es |
dc.description.abstract | The high performance computing landscape is shifting from assemblies of homogeneous nodes towards heterogeneous systems, in which nodes consist of a combination of traditional out-of-order execution cores and accelerator devices. Accelerators provide greater theoretical performance compared to traditional multi-core CPUs, but exploiting their computing power remains as a challenging task.This dissertation discusses the issues that arise when trying to efficiently use general purpose accelerators. As a contribution to aid in this task, we present a thorough survey of performance modeling techniques and tools for general purpose coprocessors. Then we use as case study the statistical technique Kernel Density Estimation (KDE). KDE is a memory bound application that poses several challenges for its adaptation to the accelerator-based model. We present a novel algorithm for the computation of KDE that reduces considerably its computational complexity, called S-KDE. Furthermore, we have carried out two parallel implementations of S-KDE, one for multi and many-core processors, and another one for accelerators. The latter has been implemented in OpenCL in order to make it portable across a wide range of devices. We have evaluated the performance of each implementation of S-KDE in a variety of architectures, trying to highlight the bottlenecks and the limits that the code reaches in each device. Finally, we present an application of our S-KDE algorithm in the field of climatology: a novel methodology for the evaluation of environmental models. | es |
dc.language.iso | eng | es |
dc.rights | info:eu-repo/semantics/openAccess | es |
dc.subject | artificial intelligence | es |
dc.subject | computer architecture | es |
dc.subject | inteligencia artificial | es |
dc.subject | arquitectura de ordenadores | es |
dc.title | Contributions to the efficient use of general purpose coprocessors: kernel density estimation as case study | es |
dc.type | info:eu-repo/semantics/doctoralThesis | es |
dc.rights.holder | (c)2015 Unai López Novoa | |
dc.identifier.studentID | 458123 | es |
dc.identifier.projectID | 13937 | es |
dc.departamentoes | Arquitectura y Tecnología de Computadores | es_ES |
dc.departamentoeu | Konputagailuen Arkitektura eta Teknologia | es_ES |