z-logo
open-access-imgOpen Access
Data Movement Optimisation in Point-Free Form
Author(s) -
Brad Alexander,
Andrew Wendelborn
Publication year - 2006
Publication title -
lecture notes in computer science
Language(s) - English
Resource type - Book series
SCImago Journal Rank - 0.249
H-Index - 400
eISSN - 1611-3349
pISSN - 0302-9743
ISBN - 3-540-35633-9
DOI - 10.1007/11784180_5
Subject(s) - compiler , computer science , process (computing) , code (set theory) , transformation (genetics) , point (geometry) , computation , programming language , program transformation , parallel computing , theoretical computer science , mathematics , biochemistry , chemistry , geometry , set (abstract data type) , gene
The original publication is available at www.springerlink.comPrograms written in point-free form express computation purely in terms of functions. Such programs are especially amenable to local transformation. In this paper, we describe a process for optimising the transport of data through point-free programs. This process systematically applies local transformations to achieve effective global optimisation. We describe the strategies we employ to ensure this process is tractable. This process has been implemented as an intermediate stage of a compiler. The optimiser is shown to be highly effective, producing code of comparable efficiency to hand-written code

The content you want is available to Zendy users.

Already have an account? Click here to sign in.
Having issues? You can contact us here
Accelerating Research

Address

John Eccles House
Robert Robinson Avenue,
Oxford Science Park, Oxford
OX4 4GP, United Kingdom