README updated - citation Manlang bibtex added
# Tornado
-Tornado is a compiler framework and a runtime system for automatically running Java programs on heterogeneous hardware such as GPUs and FPGAs.
+Tornado is a compiler framework and a runtime system for automatically running Java programs on heterogeneous hardware.
## How to start?
-See the [INSTALL](https://github.com/beehive-lab/tornado/blob/master/INSTALL.md) file for details about how to install tornado and [Examples](https://github.com/beehive-lab/tornado/blob/master/assembly/src/docs/2_EXAMPLES.md) for instructions about how to run Java programs on GPUs and FPGAs.
+See the [INSTALL](https://github.com/beehive-lab/tornado/blob/master/INSTALL.md) file for details about how to install tornado and [Examples](https://github.com/beehive-lab/tornado/blob/master/assembly/src/docs/2_EXAMPLES.md) for instructions about how to run Java programs on GPUs.
## Publications
@@ -14,6 +14,30 @@ See the [INSTALL](https://github.com/beehive-lab/tornado/blob/master/INSTALL.md)
* James Clarkson, Juan Fumero, Michalis Papadimitriou, Foivos S. Zakkak, Maria Xekalaki, Christos Kotselidis, Mikel Lujan (The University of Manchester). **Exploiting High-Performance Heterogeneous Hardware for Java Programs using Graal**. *To appear in ManLang 2018.* [preprint](https://www.researchgate.net/publication/327097904_Exploiting_High-Performance_Heterogeneous_Hardware_for_Java_Programs_using_Graal)
* James Clarkson, Juan Fumero, Michalis Papadimitriou, Maria Xekalaki, Christos Kotselidis. **Towards Practical Heterogeneous Virtual Machines**. *MoreVMs 2018.* [link](https://dl.acm.org/citation.cfm?id=3191730)
+### Citation
+
+```bibtex
+@inproceedings{Clarkson:2018:EHH:3237009.3237016,
+ author = {Clarkson, James and Fumero, Juan and Papadimitriou, Michail and Zakkak, Foivos S. and Xekalaki, Maria and Kotselidis, Christos and Luj\'{a}n, Mikel},
+ title = {{Exploiting High-performance Heterogeneous Hardware for Java Programs Using Graal}},
+ booktitle = {Proceedings of the 15th International Conference on Managed Languages \& Runtimes},
+ series = {ManLang '18},
+ year = {2018},
+ isbn = {978-1-4503-6424-9},
+ location = {Linz, Austria},
+ pages = {4:1--4:13},
+ articleno = {4},
+ numpages = {13},
+ url = {http://doi.acm.org/10.1145/3237009.3237016},
+ doi = {10.1145/3237009.3237016},
+ acmid = {3237016},
+ publisher = {ACM},
+ address = {New York, NY, USA},
+ keywords = {Java, graal, heterogeneous hardware, openCL, virtual machine},
+}
+
+```
+
## Acknowledgments
This work is partially funded by the EU Horizon 2020 E2Data 780245 grant.
