dc.contributor.author | Álvarez Ruiz, Ángel | |
dc.contributor.author | Ugarte Olano, Íñigo | |
dc.contributor.author | Fernández Solórzano, Víctor Manuel | |
dc.contributor.author | Sánchez Espeso, Pablo Pedro | |
dc.contributor.other | Universidad de Cantabria | es_ES |
dc.date.accessioned | 2021-11-23T11:14:20Z | |
dc.date.available | 2021-11-23T11:14:20Z | |
dc.date.issued | 2019 | |
dc.identifier.isbn | 978-1-7281-5458-9 | |
dc.identifier.isbn | 978-1-7281-5459-6 | |
dc.identifier.other | TEC2017-86722-C4-3-R | es_ES |
dc.identifier.uri | http://hdl.handle.net/10902/23133 | |
dc.description.abstract | In the fields of high performance computing (HPC) and embedded systems, the current trend is to employ heterogeneous platforms which integrate general purpose CPUs with specialized accelerators such as GPUs and FPGAs. Programming these architectures to approach their theoretical performance limits is a complex issue. In this article, we present a design methodology targeting heterogeneous platforms which combines a novel dynamic offloading mechanism for OpenMP and a scheduling strategy for assigning tasks to accelerator devices. The current OpenMP offloading model depends on the compiler supporting each target device, with many architectures still unsupported by the most popular compilers, such as GCC and Clang. In our approach, the software and/or hardware design flows for programming the accelerators are dissociated from the host OpenMP compiler and the device-specific implementations are dynamically loaded at runtime. Moreover, the assignment of tasks to computing resources is dynamically evaluated at runtime, with the aim of maximizing performance when using the available resources. The proposed methodology has been applied to a video processing system as a test case. The results demonstrate the flexibility of the proposal by exploiting different heterogeneous platforms and design particularities of devices, leading to a significant performance improvement. | es_ES |
dc.description.sponsorship | This work has been funded by FEDER/Ministerio de Ciencia, Innovación y Universidades – Agencia Estatal de Investigacion/TEC2017-86722-C4-3-R, also under the FitOptiVis Project (ECSEL2017-1-737451), which is funded by the EU (H2020) and Ministerio de Ciencia, Innovación y Universidades. | es_ES |
dc.format.extent | 6 p. | es_ES |
dc.language.iso | eng | es_ES |
dc.publisher | Institute of Electrical and Electronics Engineers, Inc. | es_ES |
dc.rights | © 2019 IEEE. Personal use of this material is permitted. Permission from IEEE must be obtained for all other uses, in any current or future media, including reprinting/republishing this material for advertising or promotional purposes, creating new collective works, for resale or redistribution to servers or lists, or reuse of any copyrighted component of this work in other works. | es_ES |
dc.source | 34th Conference on Design of Circuits and Integrated Systems (DCIS), Bilbao, 2019, 168-173 | es_ES |
dc.title | Design space exploration in heterogeneous platforms using OpenMP | es_ES |
dc.type | info:eu-repo/semantics/conferenceObject | es_ES |
dc.relation.publisherVersion | https://doi.org/10.1109/DCIS201949030.2019.8959934 | es_ES |
dc.rights.accessRights | openAccess | es_ES |
dc.relation.projectID | info:eu-repo/grantAgreement/EC/H2020/783162/EU/From the cloud to the edge - smart IntegraTion and OPtimization Technologies for highly efficient Image and VIdeo processing Systems/FITOPTIVIS/ | es_ES |
dc.identifier.DOI | 10.1109/DCIS201949030.2019.8959934 | |
dc.type.version | acceptedVersion | es_ES |