Index vector elimination - Making index vectors affordable

Robert Bernecky, Stephan Herhut, Sven Bodo Scholz, Kai Trojahner, Clemens Grelck, Alex Shafarenko

Abstract

Compiling indexing operations on n-dimensional arrays into efficiently executable code is a challenging task. This paper focuses on the reduction of offset computations as they typically occur when transforming index vectors into offsets for linearized representations of ndimensional arrays. We present a high-level optimization to that effect which is generally applicable, even in the presence of statically unknown rank (n). Our experiments show run-time improvements between a factor of 2 and 16 on a set of real-world benchmarks.

OriginalspracheEnglisch
Seiten19-36
Seitenumfang18
PublikationsstatusVeröffentlicht - 01.12.2007
Veranstaltung18th International Symposium on Implementation and Application of Functional Languages - Budapest, Ungarn
Dauer: 04.09.200606.09.2006
Konferenznummer: 71089

Tagung, Konferenz, Kongress

Tagung, Konferenz, Kongress18th International Symposium on Implementation and Application of Functional Languages
KurztitelIFL 2006
Land/GebietUngarn
OrtBudapest
Zeitraum04.09.0606.09.06

Fingerprint

Untersuchen Sie die Forschungsthemen von „Index vector elimination - Making index vectors affordable“. Zusammen bilden sie einen einzigartigen Fingerprint.

Zitieren