Abstract
With-loops are versatile array comprehensions used in the functional array language SaC to implement aggregate array operations that are applicable to arrays of any rank and shape. We describe the fusion of with-loops as a novel optimisation technique to improve both the data locality of compiled code in general and the synchronisation behaviour of compiler-parallelised code in particular. Some experiments demonstrate the impact of with-loop-fusion on the runtime performance of compiled SaC code.
Originalsprache | Englisch |
---|---|
Titel | IFL 2005: Implementation and Application of Functional Languages |
Seitenumfang | 18 |
Band | 4015 LNCS |
Herausgeber (Verlag) | Springer Verlag |
Erscheinungsdatum | 01.12.2006 |
Seiten | 178-195 |
ISBN (Print) | 978-3-540-69174-7 |
ISBN (elektronisch) | 978-3-540-69175-4 |
DOIs | |
Publikationsstatus | Veröffentlicht - 01.12.2006 |
Veranstaltung | 17th International Workshop on Implementation and Application of Functional Languages - Dublin, Irland Dauer: 19.09.2005 → 21.09.2005 Konferenznummer: 101258 |