Advancements in multicore platforms enabled the develop- ment of complex embedded systems incorporating algorithms that were typically executed on high-performance worksta- tions. Although many solutions exist today for supporting software development on multicore platforms, they rarely take timing constraints into account. This work presents a toolchain aimed at guaranteeing real-time constraints into parallel OpenMP code. This toolchain, called SOMA uses code profiling for estimating the multicore requirements and produces a static schedule for a set of parallel tasks. The toolchain is implemented using the source-to-source transla- tion capabilities of CLang. Performance results are provided on a computer vision application

SOMA: An OpenMP Toolchain For Multicore Partitioning

RUFFALDI, EMANUELE;DABISIAS, Giacomo;BRIZZI, FILIPPO;BUTTAZZO, Giorgio Carlo
2016-01-01

Abstract

Advancements in multicore platforms enabled the develop- ment of complex embedded systems incorporating algorithms that were typically executed on high-performance worksta- tions. Although many solutions exist today for supporting software development on multicore platforms, they rarely take timing constraints into account. This work presents a toolchain aimed at guaranteeing real-time constraints into parallel OpenMP code. This toolchain, called SOMA uses code profiling for estimating the multicore requirements and produces a static schedule for a set of parallel tasks. The toolchain is implemented using the source-to-source transla- tion capabilities of CLang. Performance results are provided on a computer vision application
2016
978-145033739-7
File in questo prodotto:
Non ci sono file associati a questo prodotto.

I documenti in IRIS sono protetti da copyright e tutti i diritti sono riservati, salvo diversa indicazione.

Utilizza questo identificativo per citare o creare un link a questo documento: https://hdl.handle.net/11382/509149
 Attenzione

Attenzione! I dati visualizzati non sono stati sottoposti a validazione da parte dell'ateneo

Citazioni
  • ???jsp.display-item.citation.pmc??? ND
  • Scopus 2
social impact