Data movement optimisation in point-free form

dc.contributor.authorAlexander, B.
dc.contributor.authorWendelborn, A.
dc.contributor.conferenceInternational AMAST Conference (5 Jul 2006 : Kuressare, Estonia)
dc.contributor.editorJohnson, M.
dc.contributor.editorVene, V.
dc.date.issued2006
dc.descriptionThe original publication is available at www.springerlink.com
dc.description.abstractPrograms 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.
dc.identifier.citationLecture Notes in Artificial Intelligence, 2006 / Johnson, M., Vene, V. (ed./s), vol.4019, pp.21-35
dc.identifier.doi10.1007/11784180_5
dc.identifier.isbn9783540356332
dc.identifier.issn0302-9743
dc.identifier.issn1611-3349
dc.identifier.orcidAlexander, B. [0000-0003-4118-2798]
dc.identifier.urihttp://hdl.handle.net/2440/22989
dc.language.isoen
dc.publisherSpringer
dc.publisher.placeGermany
dc.relation.ispartofseriesLecture Notes in Computer Science: 4019
dc.source.urihttp://www.springerlink.com/content/um28822544u0552r/
dc.titleData movement optimisation in point-free form
dc.typeConference paper
pubs.publication-statusPublished

Files