• Mi UCrea
    Ver ítem 
    •   UCrea
    • UCrea Investigación
    • Departamento de Tecnología Electrónica e Ing. Sistemas y Automática (TEISA)
    • D50 Proyectos de Investigación
    • Ver ítem
    •   UCrea
    • UCrea Investigación
    • Departamento de Tecnología Electrónica e Ing. Sistemas y Automática (TEISA)
    • D50 Proyectos de Investigación
    • Ver ítem
    JavaScript is disabled for your browser. Some features of this site may not work without it.

    OpenMP dynamic device offloading in heterogeneous platforms

    Ver/Abrir
    OpenMPDynamicDevice.pdf (373.0Kb)
    Identificadores
    URI: https://hdl.handle.net/10902/31183
    DOI: 10.1007/978-3-030-28596-8_8
    ISBN: 978-3-030-28595-1
    Compartir
    RefworksMendeleyBibtexBase
    Estadísticas
    Ver Estadísticas
    Google Scholar
    Registro completo
    Mostrar el registro completo DC
    Autoría
    Álvarez Ruiz, Ángel; Ugarte Olano, ÍñigoAutoridad Unican; Fernández Solórzano, Víctor ManuelAutoridad Unican; Sánchez Espeso, Pablo PedroAutoridad Unican
    Fecha
    2019
    Derechos
    Alojado según Resolución CNEAI 5/12/23 (ANECA)
    © Springer
    Publicado en
    OpenMP15th International Workshop on OpenMP (IWOMP), Auckland, New Zealand, 2019, 109-122
    Editorial
    Springer
    Enlace a la publicación
    https://doi.org/10.1007/978-3-030-28596-8_8
    Palabras clave
    OpenMP
    Offloading
    GPU
    FPGA
    Resumen/Abstract
    Heterogeneous architectures which integrate general purpose CPUs with specialized accelerators such as GPUs and FPGAs are becoming very popular since they achieve greater performance/energy trade-offs than CPU-only architectures. To support this trend, the OpenMP standard has introduced a set of offloading constructs that enable to execute code fragments in accelerator devices. The current offloading model heavily depends on the compiler supporting each target device, with many architectures still unsupported by the most popular compilers (e.g. GCC and Clang). In this article, we introduce a new methodology for offloading OpenMP annotated code to accelerator devices. In our proposal, the software compilation and/or hardware synthesis processes to program the accelerator are independent from the host OpenMP compiler. As a consequence, multiple device architectures can be easily supported through their specific compiler/design tools. Also, the designer is able to manually optimize the original offloaded code or provide an alternative input to the design flow (e.g. VHDL/Verilog or third party IP cores for FPGA), thus leading to an effective speed-up of the application. In order to enable the proposed methodology, a powerful runtime infrastructure that dynamically loads and manages the available device-specific implementations has been developed.
    Colecciones a las que pertenece
    • D50 Congresos [470]
    • D50 Proyectos de Investigación [421]

    UNIVERSIDAD DE CANTABRIA

    Repositorio realizado por la Biblioteca Universitaria utilizando DSpace software
    Contacto | Sugerencias
    Metadatos sujetos a:licencia de Creative Commons Reconocimiento 4.0 España
     

     

    Listar

    Todo UCreaComunidades y coleccionesFecha de publicaciónAutoresTítulosTemasEsta colecciónFecha de publicaciónAutoresTítulosTemas

    Mi cuenta

    AccederRegistrar

    Estadísticas

    Ver Estadísticas
    Sobre UCrea
    Qué es UcreaGuía de autoarchivoArchivar tesisAcceso abiertoGuía de derechos de autorPolítica institucional
    Piensa en abierto
    Piensa en abierto
    Compartir

    UNIVERSIDAD DE CANTABRIA

    Repositorio realizado por la Biblioteca Universitaria utilizando DSpace software
    Contacto | Sugerencias
    Metadatos sujetos a:licencia de Creative Commons Reconocimiento 4.0 España