@inproceedings{bc34b29aa827483ba248685c927e0548,
title = "A design of deep reification",
abstract = "This short paper presents our design of deep reification, which is a reflection mechanism for computation offloading. As heterogeneous computing is getting popular, several systems have been proposed and implemented for offloading a part of Java program to an external processor such as GPU. Deep reification provides the common functionality among those systems so that it will help their development. It dynamically extracts abstract syntax trees of offloaded methods as well as offloaded objects and class definitions. These methods, objects, and classes are deeply copied to be sent to an external processor. Deep reification also allows user programmers to annotate offloaded code to give optimization hints to the offloading system built with deep reification.",
keywords = "Meta programming, Reflection",
author = "Shigeru Chiba and Zhuang, {Yung Yu} and Maximilian Scherr",
note = "Publisher Copyright: {\textcopyright} 2016 ACM.; 15th International Conference on Modularity, MODULARITY 2016 ; Conference date: 14-03-2016 Through 17-03-2016",
year = "2016",
month = mar,
day = "14",
doi = "10.1145/2892664.2892695",
language = "???core.languages.en_GB???",
series = "MODULARITY Companion 2016 - Companion Proceedings of the 15th International Conference on Modularity",
publisher = "Association for Computing Machinery, Inc",
pages = "168--171",
editor = "Don Batory and Lidia Fuentes and Krzysztof Czarnecki",
booktitle = "MODULARITY Companion 2016 - Companion Proceedings of the 15th International Conference on Modularity",
}