Mostrar el registro sencillo del ítem

dc.contributor.authorReinders, James
dc.contributor.authorVoss, Michael
dc.contributor.authorReble, Pablo
dc.contributor.authorAsenjo-Plaza, Rafael 
dc.date.accessioned2020-11-19T12:58:11Z
dc.date.available2020-11-19T12:58:11Z
dc.date.created2020-11-09
dc.date.issued2020-11-19
dc.identifier.urihttps://hdl.handle.net/10630/20404
dc.description.abstractThis tutorial provides hands-on experience programming CPUs, GPUs and FPGAs using a unified, standards-based programming model: oneAPI. oneAPI includes a cross-architecture language: Data Parallel C++ (DPC++). DPC++ is an evolution of C++ that incorporates the SYCL language with extensions for Unified Shared Memory (USM), ordered queues and reductions, among other features. oneAPI also includes libraries for API-based programming, such as domain-specific libraries, math kernel libraries and Threading Building Blocks (TBB). The main benefit of using oneAPI over other heterogeneous programming models is the single programming language approach, which enables one to target multiple devices using the same programming model, and therefore to have a cleaner, portable, and more readable code. In the current heterogeneous era, it is still challenging for developers to match computations to accelerators and to coordinate the use of those accelerators in the context of their larger applications. Therefore, this tutorial’s main goal is not just teaching oneAPI as an easier approach to target heterogeneous platforms, but also to convey techniques to map applications to heterogeneous hardware paying attention to the scheduling and mapping problems (how to achieve load balance and which regions of the application are more suitable to each particular device).es_ES
dc.description.sponsorshipUniversidad de Málaga. Campus de Excelencia Internacional Andalucía Tech.es_ES
dc.language.isoenges_ES
dc.rightsinfo:eu-repo/semantics/openAccesses_ES
dc.rights.urihttp://creativecommons.org/licenses/by-nc-sa/4.0/*
dc.subjectoneAPI (Programas de ordenador)es_ES
dc.subjectProgramación de ordenadoreses_ES
dc.subject.otherThreading Building Blockses_ES
dc.subject.otherHeterogeneous Programminges_ES
dc.subject.otherParallel Programminges_ES
dc.subject.otherGPUes_ES
dc.subject.otherFPGAes_ES
dc.subject.otherOneAPIes_ES
dc.titleC++ for Heterogeneous Programming: oneAPI (DPC++ and oneTBB)es_ES
dc.typeinfo:eu-repo/semantics/conferenceObjectes_ES
dc.centroE.T.S.I. Telecomunicaciónes_ES
dc.relation.eventtitle2020 International Conference for High Performance Computing, Networking, Storage and Analysis (“SC20”)es_ES
dc.relation.eventplaceAtlanta, EEUU (online)es_ES
dc.relation.eventdateNoviembre 2020es_ES
dc.rights.ccAtribución-NoComercial-CompartirIgual 4.0 Internacional*


Ficheros en el ítem

Este ítem aparece en la(s) siguiente(s) colección(ones)

Mostrar el registro sencillo del ítem

Atribución-NoComercial-CompartirIgual 4.0 Internacional
Excepto si se señala otra cosa, la licencia del ítem se describe como Atribución-NoComercial-CompartirIgual 4.0 Internacional