Show simple item record

dc.contributor.authorAlvanos, Michailen
dc.contributor.authorTrancoso, Pedroen
dc.contributor.editorKitsos P.en
dc.creatorAlvanos, Michailen
dc.creatorTrancoso, Pedroen
dc.date.accessioned2019-11-13T10:38:12Z
dc.date.available2019-11-13T10:38:12Z
dc.date.issued2016
dc.identifier.isbn978-1-5090-2816-0
dc.identifier.urihttp://gnosis.library.ucy.ac.cy/handle/7/53508
dc.description.abstractSingle Instruction Multiple Data (SIMD) Extensions become popular in computer architectures as a simple and efficient way to exploit the data parallelism hidden in applications. The compiler research community has proposed automatic vectorization as the answer to the complexity of low-level programming of vector units. Despite recent advances in compilation techniques, modern compilers miss opportunities to automatically vectorize code. One of the biggest challenges is to evaluate the changes against the best hand-written code. This paper presents a benchmark suite based on video encoding and decoding kernels. The suite contains hand-written versions of the kernels provided by the open source community that support the latest SIMD extensions. The paper also compares the performance of three available compilers (GCC, LLVM, and ICC) against the hand-written kernels. A performance evaluation, using an i7-4790 processor, shows that the auto-vectorized version produced by the best compiler achieves on average only 28% of the hand-tuned kernels. © 2016 IEEE.en
dc.publisherInstitute of Electrical and Electronics Engineers Inc.en
dc.sourceProceedings - 19th Euromicro Conference on Digital System Design, DSD 2016en
dc.source19th Euromicro Conference on Digital System Design, DSD 2016en
dc.source.urihttps://www.scopus.com/inward/record.uri?eid=2-s2.0-84999008877&doi=10.1109%2fDSD.2016.90&partnerID=40&md5=6e0b753a9fcf9f26d9b04b8fe356d2eb
dc.subjectComputer architectureen
dc.subjectSystems analysisen
dc.subjectBenchmarkingen
dc.subjectProgram compilersen
dc.subjectAutomatic vectorizationen
dc.subjectCompilation techniquesen
dc.subjectCompiler researchen
dc.subjectKeywords (separated by commas)en
dc.subjectLow level programmingen
dc.subjectMultimedia applicationsen
dc.subjectOpen source communitiesen
dc.subjectOpen source softwareen
dc.subjectSeparated by commasen
dc.subjectSingle instruction multiple dataen
dc.titleVideo SIMDBench: Benchmarking the Compiler Vectorization for Multimedia Applicationsen
dc.typeinfo:eu-repo/semantics/conferenceObject
dc.identifier.doi10.1109/DSD.2016.90
dc.description.startingpage168
dc.description.endingpage175
dc.author.faculty002 Σχολή Θετικών και Εφαρμοσμένων Επιστημών / Faculty of Pure and Applied Sciences
dc.author.departmentΤμήμα Πληροφορικής / Department of Computer Science
dc.type.uhtypeConference Objecten
dc.description.notes<p>Conference code: 124486</p>en
dc.contributor.orcidTrancoso, Pedro [0000-0002-2776-9253]
dc.gnosis.orcid0000-0002-2776-9253


Files in this item

FilesSizeFormatView

There are no files associated with this item.

This item appears in the following Collection(s)

Show simple item record