Bitte benutzen Sie diese Referenz, um auf diese Ressource zu verweisen: doi:10.22028/D291-38748
Volltext verfügbar? / Dokumentlieferung
Titel: A Data Layout Transformation for Vectorizing Compilers
VerfasserIn: Pérard-Gayot, Arsène
Membarth, Richard
Slusallek, Philipp
Moll, Simon
Leißa, Roland
Hack, Sebastian
HerausgeberIn: Eitzinger, Jan
Brodman, James
Sprache: Englisch
Titel: WPMVP'18: Proceedings of the 2018 4th Workshop on Programming Models for SIMD/Vector Processing
Verlag/Plattform: Association for Computing Machinery
Erscheinungsjahr: 2018
Freie Schlagwörter: Vectorization
Compiler
Optimization
DDC-Sachgruppe: 004 Informatik
Dokumenttyp: Konferenzbeitrag (in einem Konferenzband / InProceedings erschienener Beitrag)
Abstract: Modern processors are often equipped with vector instruction sets. Such instructions operate on multiple elements of data at once, and greatly improve performance for specific applications. A programmer has two options to take advantage of these instructions: writing manually vectorized code, or using an auto-vectorizing compiler. In the latter case, he only has to place annotations to instruct the auto-vectorizing compiler to vectorize a particular piece of code. Thanks to auto-vectorization, the source program remains portable, and the programmer can focus on the task at hand instead of the low-level details of intrinsics programming. However, the performance of the vectorized program strongly depends on the precision of the analyses performed by the vectorizing compiler. In this paper, we improve the precision of these analyses by selectively splitting stack-allocated variables of a structure or aggregate type. Without this optimization, automatic vectorization slows the execution down compared to the scalar, non-vectorized code. When this optimization is enabled, we show that the vectorized code can be as fast as hand-optimized, manually vectorized implementations.
DOI der Erstveröffentlichung: 10.1145/3178433.3178440
URL der Erstveröffentlichung: https://doi.org/10.1145/3178433.3178440
Link zu diesem Datensatz: urn:nbn:de:bsz:291--ds-387481
hdl:20.500.11880/34909
http://dx.doi.org/10.22028/D291-38748
ISBN: 978-1-4503-5646-6
Datum des Eintrags: 18-Jan-2023
Fakultät: MI - Fakultät für Mathematik und Informatik
Fachrichtung: MI - Informatik
Professur: MI - Prof. Dr. Sebastian Hack
MI - Prof. Dr. Philipp Slusallek
Sammlung:SciDok - Der Wissenschaftsserver der Universität des Saarlandes

Dateien zu diesem Datensatz:
Es gibt keine Dateien zu dieser Ressource.


Alle Ressourcen in diesem Repository sind urheberrechtlich geschützt.