

GitHub - beehive-lab/Tornado: Tornado: A practical and efficient heterogeneous p...
source link: https://github.com/beehive-lab/Tornado
Go to the source link to view the article. You can view the picture content, updated content and better typesetting reading experience. If the link is broken, please click the button below to view the snapshot at that time.

README.md
Tornado
Tornado is a practical heterogeneous programming framework for automatically accelerating Java programs on heterogeneous (OpenCL-compatible) hardware.
Releases
- Tornado 0.1.0 - 07/09/2018 : See CHANGELOG
How to start?
The INSTALL page contains instructions on how to install Tornado while the Examples page includes examples regarding running Java programs on GPUs. We also maintain a live Tornado whitepaper document which you can download here.
Selected Publications
-
James Clarkson, Juan Fumero, Michalis Papadimitriou, Foivos S. Zakkak, Maria Xekalaki, Christos Kotselidis, Mikel Luján (The University of Manchester). Exploiting High-Performance Heterogeneous Hardware for Java Programs using Graal. Proceedings of the 15th International Conference on Managed Languages & Runtime. preprint
-
Sajad Saeedi, Bruno Bodin, Harry Wagstaff, Andy Nisbet, Luigi Nardi, John Mawer, Nicolas Melot, Oscar Palomar, Emanuele Vespa, Tom Spink, Cosmin Gorgovan, Andrew Webb, James Clarkson, Erik Tomusk, Thomas Debrunner, Kuba Kaszyk, Pablo Gonzalez-de-Aledo, Andrey Rodchenko, Graham Riley, Christos Kotselidis, Björn Franke, Michael FP O'Boyle, Andrew J Davison, Paul HJ Kelly, Mikel Luján, Steve Furber. Navigating the Landscape for Real-Time Localization and Mapping for Robotics and Virtual and Augmented Reality. In Proceedings of the IEEE, 2018.
-
C. Kotselidis, J. Clarkson, A. Rodchenko, A. Nisbet, J. Mawer, and M. Luján. Heterogeneous Managed Runtime Systems: A Computer Vision Case Study. In Proceedings of the 13th ACM SIGPLAN/SIGOPS International Conference on Virtual Execution Environments, VEE ’17, link
Citation
Please use the following citation if you use Tornado in your work.
@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 was initially supported by the EPSRC grants PAMELA EP/K008730/1 and AnyScale Apps EP/L000725/1, and now it is funded by the EU Horizon 2020 E2Data 780245 and the EU Horizon 2020 ACTiCLOUD 732366 grants.
Collaborations
We welcome collaborations! Please see how to contribute in the CONTRIBUTIONS.
For academic collaborations please contact Christos Kotselidis.
Users Mailing list
A mailing list is also available to discuss Tornado related issues:
Contributors
This work was originated by James Clarkson under the joint supervision of Mikel Luján and Christos Kotselidis. Currently, this project is maintained and updated by the following contributors:
License
To use Tornado, you can link the Tornado API to your application which is under the CLASSPATH Exception of GPLv2.0.
Each Tornado module is licensed as follows:
Module License Tornado-RuntimeRecommend
-
105
Maxine VM: A Metacircular VM for Java in Java Releases (See releases and
-
141
beehive - A flexible event/agent & automation system with lots of bees ?
-
53
README.md go-seele
-
39
README.md Support Enclave Migration between Heterogeneous Architecutres One of the main challenges in cloud computing is protecting the security of user's outsourced data with minimal trust on...
-
57
Improving MapReduce Performance in Heterogeneous Environments Matei Zaharia, Andy Konwinski, Anthony D. Joseph...
-
13
TornadoVM: A Virtual Machine for Exploiting High-Performance Heterogeneous Execution of Java Programs The proliferation of heterogeneous hardware in recent years has dr...
-
9
Mar 18, 2018 Stress website with a Beehive (with machineguns 🔫) Warning I deny any responsibility for using this article to launch an assault on a website that you don’t own. TL;D...
-
9
What is MatrixOne? MatrixOne is a planet scale, cloud-edge native big data engine crafted for heterogeneous workloads. It provides an end-to-end data processing platform that is highly autonomous and easy to use, to empower users to...
-
14
TornadoVM
-
3
TornadoQSim TornadoQSim is a quantum computing framework, that allows to develop quantum algorithms and simulate them on a variety of quantum simulators. The aim is to achieve high-performance simulation of quantum circuits without the ne...
About Joyk
Aggregate valuable and interesting links.
Joyk means Joy of geeK