Mostra el registre d'ítem simple

dc.contributorAyguadé Parra, Eduard
dc.contributorBeltran Querol, Vicenç
dc.contributor.authorÁlvarez Robert, David
dc.contributor.otherUniversitat Politècnica de Catalunya. Departament d'Arquitectura de Computadors
dc.date.accessioned2019-10-14T13:19:44Z
dc.date.available2019-10-14T13:19:44Z
dc.date.issued2019-06
dc.identifier.urihttp://hdl.handle.net/2117/170075
dc.description.abstractEl model de programació OmpSs-2 amplia el model bàsic de dependències d'OpenMP amb característiques avançades com dependències weak i en regions de memòria no contigües. Aquestes característiques també funcionen a través de diferents nivells de parentesc entre tasques, proporcionant un mecanisme de sincronització general i de gra fi. En el cas general, aquesta funcionalitat avançada simplifica la tasca de paral·lelitzar programes complexos i en millora el rendiment. No obstant això, la implementació actual del sistema de dependències a la llibreria Nanos6 és complexa i per tant difícil d'optimitzar per a certs casos. En aquest treball es dissenya, desenvolupa i avalua una nova implementació alternativa del sistema de dependències, amb l'objectiu de proporcionar un subconjunt de les característiques actual però centrant-se en el rendiment i la simplicitat. Addicionalment, s'incorpora a la llibreria un mecanisme per canviar entre ambdues implementacions en temps d'execució.
dc.description.abstractThe OmpSs-2 programming model extends the basic dependency model of OpenMP with advanced features such as weak dependencies and dependencies over non-contiguous memory regions. These features also work across different task-nesting levels, providing a general and fine-grained synchronization mechanism. In general, these advanced features simplify the parallelization of complex applications and also improve performance. However, the current implementation of the data dependency subsystem in the Nanos6 runtime is complex and thus difficult to optimize for certain use cases. In this work, a new alternative implementation of the dependency subsystem aiming to provide a subset of the current features but focusing instead in performance and simplicity is designed, developed and evaluated. Additionally, a mechanism to switch between both implementations at execution time is also added to Nanos6.
dc.language.isoeng
dc.publisherUniversitat Politècnica de Catalunya
dc.subjectÀrees temàtiques de la UPC::Informàtica
dc.subject.lcshParallel programming (Computer science)
dc.subject.lcshSoftware engineering
dc.subject.otherOpenMP
dc.subject.otherNanos6
dc.subject.otherOmpSs
dc.subject.otherOmpSs-2
dc.subject.otherparal·lel
dc.subject.otherparal·lelisme
dc.subject.otherC++
dc.subject.otherdependències
dc.subject.otherdades
dc.subject.otherrendiment
dc.subject.otherllibreria
dc.subject.othertasques
dc.subject.otherparallel
dc.subject.otherparallelism
dc.subject.otherdependencies
dc.subject.otherdata
dc.subject.otherperformance
dc.subject.otherruntime
dc.subject.otherdependency
dc.subject.othertasks
dc.titleImproving nanos6 dependency subsystem
dc.typeBachelor thesis
dc.subject.lemacProgramació en paral·lel (Informàtica)
dc.subject.lemacEnginyeria de programari
dc.identifier.slug137710
dc.rights.accessOpen Access
dc.date.updated2019-07-11T04:01:32Z
dc.audience.educationlevelGrau
dc.audience.mediatorFacultat d'Informàtica de Barcelona
dc.audience.degreeGRAU EN ENGINYERIA INFORMÀTICA (Pla 2010)
dc.contributor.covenanteeBarcelona Supercomputing Center


Fitxers d'aquest items

Thumbnail

Aquest ítem apareix a les col·leccions següents

Mostra el registre d'ítem simple