Using OpenMP superscalar for parallelization of embedded and consumer applications

dc.contributor.authorAndersch, Michael
dc.contributor.authorChi, Chi Ching
dc.contributor.authorJuurlink, Ben
dc.date.accessioned2017-02-23T09:48:44Z
dc.date.available2017-02-23T09:48:44Z
dc.date.issued2012
dc.description.abstractIn the past years, research and industry have introduced several parallel programming models to simplify the development of parallel applications. A popular class among these models are task-based programming models which proclaim ease-of-use, portability, and high performance. A novel model in this class, OpenMP Superscalar, combines advanced features such as automated runtime dependency resolution, while maintaining simple pragma-based programming for C/C++. OpenMP Superscalar has proven to be effective in leveraging parallelism in HPC workloads. Embedded and consumer applications, however, are currently still mainly parallelized using traditional thread-based programming models. In this work, we investigate how effective OpenMP Superscalar is for embedded and consumer applications in terms of usability and performance. To determine the usability of OmpSs, we show in detail how to implement complex parallelization strategies such as ones used in parallel H.264 decoding. To evaluate the performance we created a collection of ten embedded and consumer benchmarks parallelized in both OmpSs and Pthreads.en
dc.description.sponsorshipEC/FP7/248647/EU/ENabling technologies for a programmable many-CORE/ENCOREen
dc.identifier.isbn978-1-4673-2295-9
dc.identifier.urihttps://depositonce.tu-berlin.de/handle/11303/6179
dc.identifier.urihttp://dx.doi.org/10.14279/depositonce-5744
dc.language.isoen
dc.rights.urihttp://rightsstatements.org/vocab/InC/1.0/
dc.subject.ddc004 Datenverarbeitung; Informatik
dc.subject.otherbenchmark testingen
dc.subject.otherdecodingen
dc.subject.otherentropyen
dc.subject.otherkernelen
dc.subject.otherparallel processingen
dc.subject.otherparallel programmingen
dc.subject.otherC++ languageen
dc.subject.otherembedded systemsen
dc.subject.otherparallel programmingen
dc.titleUsing OpenMP superscalar for parallelization of embedded and consumer applicationsen
dc.typeConference Objecten
dc.type.versionacceptedVersionen
dcterms.bibliographicCitation.doi10.1109/SAMOS.2012.6404154
dcterms.bibliographicCitation.originalpublishernameIEEEen
dcterms.bibliographicCitation.originalpublisherplaceNew York, NY [u.a.]en
dcterms.bibliographicCitation.pageend32
dcterms.bibliographicCitation.pagestart23
dcterms.bibliographicCitation.proceedingstitle2012 International Conference on Embedded Computer Systems: Architectures, Modeling, and Simulation : SAMOSen
tub.accessrights.dnbdomain
tub.affiliationFak. 4 Elektrotechnik und Informatik::Inst. Technische Informatik und Mikroelektronik::FG Architektur eingebetteter Systemede
tub.affiliation.facultyFak. 4 Elektrotechnik und Informatikde
tub.affiliation.groupFG Architektur eingebetteter Systemede
tub.affiliation.instituteInst. Technische Informatik und Mikroelektronikde
tub.publisher.universityorinstitutionTechnische Universität Berlinen

Files

Original bundle
Now showing 1 - 1 of 1
Loading…
Thumbnail Image
Name:
2012_Andersch_et-al.pdf
Size:
1.23 MB
Format:
Adobe Portable Document Format

Collections