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.
Originalsprache | Englisch |
---|---|
Seiten | 19-36 |
Seitenumfang | 18 |
Publikationsstatus | Veröffentlicht - 01.12.2007 |
Veranstaltung | 18th International Symposium on Implementation and Application of Functional Languages - Budapest, Ungarn Dauer: 04.09.2006 → 06.09.2006 Konferenznummer: 71089 |
Tagung, Konferenz, Kongress
Tagung, Konferenz, Kongress | 18th International Symposium on Implementation and Application of Functional Languages |
---|---|
Kurztitel | IFL 2006 |
Land/Gebiet | Ungarn |
Ort | Budapest |
Zeitraum | 04.09.06 → 06.09.06 |