@inproceedings{shaikhha_array_dps_2017,
author = {Shaikhha, Amir and Fitzgibbon, Andrew and Peyton Jones, Simon and Vytiniotis, Dimitrios},
title = {Destination-passing style for efficient memory management},
year = {2017},
isbn = {9781450351812},
publisher = {Association for Computing Machinery},
address = {New York, NY, USA},
url = {https://doi.org/10.1145/3122948.3122949},
doi = {10.1145/3122948.3122949},
abstract = {We show how to compile high-level functional array-processing programs, drawn from image processing and machine learning, into C code that runs as fast as hand-written C. The key idea is to transform the program to destination-passing style, which in turn enables a highly-efficient stack-like memory allocation discipline.},
booktitle = {Proceedings of the 6th ACM SIGPLAN International Workshop on Functional High-Performance Computing},
pages = {12–23},
numpages = {12},
keywords = {Array Programming, Destination-Passing Style},
location = {Oxford, UK},
series = {FHPC 2017}
}
